@auth/sveltekit
Version:
Authentication for SvelteKit.
16 lines (14 loc) • 497 B
text/typescript
import { setEnvDefaults as coreSetEnvDefaults, skipCSRFCheck } from "@auth/core"
import { dev, building } from "$app/environment"
import { base } from "$app/paths"
import type { SvelteKitAuthConfig } from "./types"
export function setEnvDefaults(
envObject: Record<string, string | undefined>,
config: SvelteKitAuthConfig
) {
config.trustHost ??= dev
config.basePath = `${base}/auth`
config.skipCSRFCheck = skipCSRFCheck
if (building) return
coreSetEnvDefaults(envObject, config)
}