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) });