Initial commit
This commit is contained in:
commit
b3a51a4115
10336 changed files with 2381973 additions and 0 deletions
20
node_modules/hono/dist/adapter/service-worker/handler.js
generated
vendored
Normal file
20
node_modules/hono/dist/adapter/service-worker/handler.js
generated
vendored
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
// src/adapter/service-worker/handler.ts
|
||||
var handle = (app, opts = {
|
||||
// To use `fetch` on a Service Worker correctly, bind it to `globalThis`.
|
||||
fetch: globalThis.fetch.bind(globalThis)
|
||||
}) => {
|
||||
return (evt) => {
|
||||
evt.respondWith(
|
||||
(async () => {
|
||||
const res = await app.fetch(evt.request, {}, evt);
|
||||
if (opts.fetch && res.status === 404) {
|
||||
return await opts.fetch(evt.request);
|
||||
}
|
||||
return res;
|
||||
})()
|
||||
);
|
||||
};
|
||||
};
|
||||
export {
|
||||
handle
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue