UNPKG

hono

Version:

Web framework built on Web Standards

20 lines (19 loc) 410 B
// src/adapter/service-worker/handler.ts var handle = (app, opts = { 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 };