entry.ts
1import { setupMessageHandler } from "./messages";2import { setupAutoLock } from "./alarms";3import { setupPasskeyProxy } from "./passkey";4import { setupCommands } from "./commands";56// Keep alive for MV3 service worker7chrome.runtime.onInstalled.addListener(() => {});89// The chrome.idle.onStateChanged listener lives in ./alarms (the architectural10// home for auto-lock timing). Keeping it in only one place avoids drift.1112export function start() {13 setupMessageHandler();14 void setupAutoLock();15 setupCommands();16 void setupPasskeyProxy();17}1819start();