From 5c53e59d07af8cfaf015f57cff9ad0a0f2e48826 Mon Sep 17 00:00:00 2001 From: Percs <83934299+Percslol@users.noreply.github.com> Date: Sun, 12 May 2024 17:56:04 -0500 Subject: [PATCH] redo some worker stuff --- src/worker/index.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/worker/index.ts b/src/worker/index.ts index 93551e3..3900350 100644 --- a/src/worker/index.ts +++ b/src/worker/index.ts @@ -3,19 +3,21 @@ import { BareResponseFetch } from "@mercuryworkshop/bare-mux" declare global { interface Window { - ScramjetServiceWorker: any; + ScramjetServiceWorker; } } self.ScramjetServiceWorker = class ScramjetServiceWorker { client: typeof BareClient.prototype; - - constructor() { + config: typeof self.__scramjet$config; + constructor(config = self.__scramjet$config) { this.client = new BareClient(); + if (!config.prefix) config.prefix = "/scramjet/"; + this.config = config; } route({ request }: FetchEvent) { - if (request.url.startsWith(location.origin + self.__scramjet$config.prefix)) return true; + if (request.url.startsWith(location.origin + this.config.prefix)) return true; else return false; } @@ -33,7 +35,6 @@ self.ScramjetServiceWorker = class ScramjetServiceWorker { redirect: request.redirect, }); - console.log(response) let responseBody; const responseHeaders = self.__scramjet$bundle.rewriters.rewriteHeaders(response.rawHeaders, origin); if (response.body) {