From 38c1814f66cec7dc62c3aa79ff5dacec54d32e46 Mon Sep 17 00:00:00 2001 From: Nicolas Lepage <19571875+nlepage@users.noreply.github.com> Date: Thu, 6 Feb 2025 09:42:59 +0100 Subject: [PATCH] refactor: change signature for passthrough function --- sw.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sw.js b/sw.js index f12bb86..11e0ae0 100644 --- a/sw.js +++ b/sw.js @@ -1,4 +1,4 @@ -function registerWasmHTTPListener(wasm, { base, cacheName, passthroughFunc, args = [] } = {}) { +function registerWasmHTTPListener(wasm, { base, cacheName, passthrough, args = [] } = {}) { let path = new URL(registration.scope).pathname if (base && base !== '') path = `${trimEnd(path, '/')}/${trimStart(base, '/')}` @@ -17,10 +17,11 @@ function registerWasmHTTPListener(wasm, { base, cacheName, passthroughFunc, args WebAssembly.instantiateStreaming(source, go.importObject).then(({ instance }) => go.run(instance)) addEventListener('fetch', e => { - if (passthroughFunc && passthroughFunc(e.request)) { + if (passthrough?.(e.request)) { e.respondWith(fetch(e.request)) return; } + const { pathname } = new URL(e.request.url) if (!pathname.startsWith(path)) return