let-me-focus-browser/entrypoints/background.ts
2026-08-08 17:55:56 +07:00

17 lines
732 B
TypeScript

import { registerService } from "@webext-core/proxy-service";
import { createTodosRepo } from "@/utils/todo-repo";
import { createBlockedSitesRepo } from "@/utils/blocked-site-repo";
import { BLOCKED_SITES_REPO_KEY, TODOS_REPO_KEY } from "@/utils/proxy-service-keys";
import { openExtensionDatabase } from "@/utils/database";
export default defineBackground(() => {
console.log('[ba-ka] starting let me focus service extension', { id: browser.runtime.id });
const idbProimise = openExtensionDatabase();
const todosRepo = createTodosRepo(idbProimise)
registerService(TODOS_REPO_KEY, todosRepo)
const blockedSitesRepo = createBlockedSitesRepo(idbProimise)
registerService(BLOCKED_SITES_REPO_KEY, blockedSitesRepo)
});