import type { Logger } from "pino" export default defineNuxtPlugin(() => { const logger = useNuxtApp().$logger as Logger if ('serviceWorker' in navigator) { navigator.serviceWorker.register('/sw.js') .then((registration) => { logger.info('[ServiceWorker] Registered with scope:', registration.scope) }) .catch((error) => { logger.error('[ServiceWorker] Registration failed:', error) }) } else { logger.warn('[ServiceWorker] Not supported in this browser.') } })