17 lines
732 B
TypeScript
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)
|
|
});
|