diff --git a/packages/env/env.ts b/packages/env/env.ts index 072db6d20..5cbe00baf 100644 --- a/packages/env/env.ts +++ b/packages/env/env.ts @@ -325,6 +325,17 @@ export const env = createEnv({ ...posthogEnv.runtimeEnv, }, skipValidation: typeof window !== 'undefined' && window.__ENV === undefined, + onValidationError(error) { + console.error( + '❌ Invalid environment variables:', + error.flatten().fieldErrors + ) + throw new Error( + `Invalid environment variables: ${JSON.stringify( + error.flatten().fieldErrors + )}` + ) + }, onInvalidAccess: (variable: string) => { throw new Error( `❌ Attempted to access a server-side environment variable on the client: ${variable}`