diff options
Diffstat (limited to 'src/hooks.ts')
-rw-r--r-- | src/hooks.ts | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/hooks.ts b/src/hooks.ts index 3875b88..151e572 100644 --- a/src/hooks.ts +++ b/src/hooks.ts @@ -1,10 +1,7 @@ import cookie from 'cookie' import type { ExternalFetch, GetSession, Handle } from '@sveltejs/kit' +import { SKYBLOCK_STATS_API_KEY } from './env' -// @ts-ignore Cloudflare Workers can't read process.env.SKYBLOCK_STATS_API_KEY but it can read SKYBLOCK_STATS_API_KEY -const skyblockStatsApiKey = process?.env?.SKYBLOCK_STATS_API_KEY || SKYBLOCK_STATS_API_KEY -if (!skyblockStatsApiKey) - console.warn('SKYBLOCK_STATS_API_KEY is not set as an environment variable. This is required for logging in with Skyblock Stats to work. It should be the same as the `key` environment variable in skyblock-api.') export const handle: Handle = async ({ event, resolve }) => { const cookies = cookie.parse(event.request.headers.get('cookie') || '') @@ -23,9 +20,9 @@ export const getSession: GetSession = async ({ locals }) => { } export const externalFetch: ExternalFetch = async (request) => { - if (skyblockStatsApiKey && request.url.startsWith('https://skyblock-api.matdoes.dev/')) { + if (SKYBLOCK_STATS_API_KEY && request.url.startsWith('https://skyblock-api.matdoes.dev/')) { // add the key as a header - request.headers.set('key', skyblockStatsApiKey) + request.headers.set('key', SKYBLOCK_STATS_API_KEY) } const response = await fetch(request) |