diff options
Diffstat (limited to 'web/pw-server')
-rw-r--r-- | web/pw-server/src/lib/api_client.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/web/pw-server/src/lib/api_client.ts b/web/pw-server/src/lib/api_client.ts index 2eaa762..706d958 100644 --- a/web/pw-server/src/lib/api_client.ts +++ b/web/pw-server/src/lib/api_client.ts @@ -1,3 +1,4 @@ +import { browser } from "$app/env"; import { get_session_token } from "./auth"; export type FetchFn = (input: RequestInfo, init?: RequestInit) => Promise<Response>; @@ -15,8 +16,8 @@ export class ApiClient { constructor(fetch_fn?: FetchFn) { if (fetch_fn) { this.fetch_fn = fetch_fn; - } else { - this.fetch_fn = fetch; + } else if (browser) { + this.fetch_fn = fetch.bind(window); } // TODO: maybe it is cleaner to pass this as a parameter |