Nebula/public/dysw.js
2023-12-26 03:51:37 -07:00

21 lines
518 B
JavaScript

importScripts("/dynamic/dynamic.config.js");
importScripts("/dynamic/dynamic.worker.js");
const dynamic = new Dynamic();
self.dynamic = dynamic;
self.addEventListener("fetch", (event) => {
if (
event.request.url.startsWith(location.origin + self.__dynamic$config.prefix)
)
event.respondWith(
(async function () {
if (await dynamic.route(event)) {
return await dynamic.fetch(event);
}
return await fetch(event.request);
})()
);
});