aboutsummaryrefslogtreecommitdiff
path: root/src/hooks.server.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/hooks.server.ts')
-rw-r--r--src/hooks.server.ts17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/hooks.server.ts b/src/hooks.server.ts
index 0d2087b..eb8de0a 100644
--- a/src/hooks.server.ts
+++ b/src/hooks.server.ts
@@ -1,7 +1,20 @@
-import type { Handle } from '@sveltejs/kit'
+import { API_URL } from '$lib/api'
+import env from '$lib/env'
+import type { Handle, HandleFetch } from '@sveltejs/kit'
export const handle = (async ({ event, resolve }) => {
event.locals.sid = event.cookies.get('sid')
const response = await resolve(event)
return response
-}) satisfies Handle \ No newline at end of file
+}) satisfies Handle
+
+export const handleFetch = (async ({ request, fetch, event }) => {
+ if (request.url.startsWith(API_URL)) {
+ const { SKYBLOCK_STATS_API_KEY } = env(event.platform)
+ if (SKYBLOCK_STATS_API_KEY) {
+ request.headers.set('key', SKYBLOCK_STATS_API_KEY)
+ }
+ }
+
+ return fetch(request)
+}) satisfies HandleFetch