import { env } from '$env/dynamic/private'; import type { PageServerLoad } from './$types'; const resolveErrorMessage = (value: string | null): string | null => { if (!value) return null; if (value === 'CredentialsSignin') return 'Invalid credentials'; return null; }; export const load: PageServerLoad = async ({ url }) => { const authUrl = process.env.AUTH_URL ?? env.AUTH_URL ?? ''; const localAuthEnabled = (process.env.LOCAL_AUTH_ENABLED ?? env.LOCAL_AUTH_ENABLED) === 'true'; const appRoot = authUrl.replace(/\/auth$/, ''); return { signinUrl: `${authUrl}/signin/synology`, localSigninUrl: `${authUrl}/callback/local`, callbackUrl: appRoot, localAuthEnabled, error: resolveErrorMessage(url.searchParams.get('error')) }; };