import { defineEnvVars } from "@sveltejs/kit/env"; // every variable the server reads, read through $app/env/private. all of them are // optional: lib/server/config.ts (and github/env.ts, indexnow.ts) own the defaults, and // on workers the same names may arrive as platform bindings instead const optional = { schema: (value: string | undefined) => value }; export const variables = defineEnvVars({ // lib/server/config.ts BOBBIN_URL: optional, TANGLED_API_URL: optional, API_URL: optional, DELIBERI_URL: optional, DELEGATION_URL: optional, DELEGATION_DID: optional, DELEGATION_HANDLE_DOMAIN: optional, KNOT_RESOLVER_URL: optional, SITES_DOMAIN: optional, CAMO_URL: optional, CAMO_SHARED_SECRET: optional, AVATAR_URL: optional, AVATAR_SHARED_SECRET: optional, EMAIL_DID_URL: optional, EMAIL_DID_TOKEN: optional, SITEMAP_URL: optional, OGRE_URL: optional, MODERATION_SERVICE_DID: optional, PRIMARY_KNOT: optional, PRIMARY_SPINDLE: optional, TURNSTILE_SITE_KEY: optional, MIGRATOR_URL: optional, GOOGLE_SITE_VERIFICATION: optional, SSR_DIFF_MAX_BYTES: optional, LIAR_PDS_URL: optional, FOSTER_KNOT_URL: optional, LIAR_MOCK: optional, POSTHOG_API_KEY: optional, POSTHOG_HOST: optional, POSTHOG_ENV: optional, // lib/server/github/env.ts GITHUB_CLIENT_ID: optional, GITHUB_CLIENT_SECRET: optional, GITHUB_SESSION_SECRET: optional, GITHUB_APP_SLUG: optional, GITHUB_PUBLIC_ORIGIN: optional, GITHUB_API_ORIGIN: optional, GITHUB_AVATARS_ORIGIN: optional, // lib/server/indexnow.ts INDEXNOW_HOST: optional, INDEXNOW_KEY: optional });