1import { Capacitor } from "@capacitor/core";2import { setupMessageHandler } from "./messages";3import { setupAutoLock } from "./alarms";4import { setupPasskeyProxy } from "./passkey";5import { setupCommands } from "./commands";678chrome.runtime.onInstalled.addListener(() => {});910111213async function setupSyncLifecycle(): Promise<void> {14 if (Capacitor.isNativePlatform()) return;15 try {16 const sync = await import("./sync");17 const lifecycle = await import("./sync-lifecycle");18 19 20 21 lifecycle.setupIncomingPairingSubscriber();22 try {23 sync.connectSyncHost();24 lifecycle.onNativeHostConnected();25 } catch {26 27 }28 } catch (err) {29 console.warn("setupSyncLifecycle failed:", err);30 }31}3233export function start() {34 setupMessageHandler();35 void setupAutoLock();36 setupCommands();37 void setupPasskeyProxy();38 void setupSyncLifecycle();39}4041start();