2024-10-14 09:14:50 +02:00
|
|
|
importScripts('https://cdn.jsdelivr.net/gh/golang/go@go1.23.1/misc/wasm/wasm_exec.js')
|
2025-01-19 11:15:30 +01:00
|
|
|
importScripts('https://cdn.jsdelivr.net/gh/nlepage/go-wasm-http-server@v2.1.0/sw.js')
|
2024-10-14 09:14:50 +02:00
|
|
|
|
2024-10-16 13:24:03 +02:00
|
|
|
const wasm = 'api.wasm'
|
|
|
|
|
2024-10-14 09:14:50 +02:00
|
|
|
addEventListener('install', (event) => {
|
2024-10-16 13:24:03 +02:00
|
|
|
event.waitUntil(caches.open('examples').then((cache) => cache.add(wasm)))
|
2024-10-14 09:14:50 +02:00
|
|
|
})
|
|
|
|
|
2024-10-16 13:24:03 +02:00
|
|
|
addEventListener('activate', (event) => {
|
2024-10-14 09:14:50 +02:00
|
|
|
event.waitUntil(clients.claim())
|
|
|
|
})
|
|
|
|
|
2024-10-16 13:24:03 +02:00
|
|
|
registerWasmHTTPListener(wasm, { base: 'api' })
|