blade
Version:
React at the edge.
36 lines (33 loc) • 1.28 kB
JavaScript
import "../../../../hooks-BCUm8YC_.js";
import { t as worker_default } from "../../../../worker-lG_uM79p.js";
import "../../../../utils-BIjILkWh.js";
import "../../../../context-BBeH3CVO.js";
import "../../../../wrap-client-DyCFsAJ7.js";
import "../../../../history-BUMLb0yy.js";
import "../../../../remote-storage-CThzVgzV.js";
import "../../../../utils-BeDKhSpT.js";
import "../../../../dist-C7NzDGd9.js";
import "../../../../serialize-error-CkyRja0C.js";
import "../../../../hono-base-CcsMHh-r.js";
import "../../../../context-CKkJKjoo.js";
import "../../../../html-BHm7adlz.js";
import "../../../../utils-FoLYJor_.js";
import "../../../../encode-CtR4F3wv.js";
//#region ../../node_modules/hono/dist/adapter/service-worker/handler.js
var handle = (app, opts = { fetch: globalThis.fetch.bind(globalThis) }) => {
return (evt) => {
evt.respondWith((async () => {
const res = await app.fetch(evt.request);
if (opts.fetch && res.status === 404) return await opts.fetch(evt.request);
return res;
})());
};
};
//#endregion
//#region private/server/worker/providers/service-worker.ts
self.addEventListener("fetch", (event) => {
if (new URL(event.request.url).pathname.startsWith("/client")) return;
return handle(worker_default)(event);
});
//#endregion
export { };