UNPKG

comctx

Version:

Use RPC to communicate easily across contexts in any JavaScript environment.

20 lines (15 loc) 519 B
import { ProvideAdapter } from './service/adapter' import { provideCounter } from './service/counter' declare const self: ServiceWorkerGlobalScope self.addEventListener('install', () => { console.log('ServiceWorker installed') self.skipWaiting() }) self.addEventListener('activate', (event) => { console.log('ServiceWorker activated') event.waitUntil(self.clients.claim()) }) const counter = provideCounter(new ProvideAdapter()) counter.onChange((value) => { console.log('ServiceWorker Value:', value) })