From f19d608e0e72065080416e4249413b504128b7dd Mon Sep 17 00:00:00 2001 From: Viktor Svertoka Date: Mon, 30 Mar 2026 21:08:23 +0300 Subject: [PATCH] fix(auth): avoid build-time OAuth env crash by lazy-loading provider vars --- frontend/lib/env/auth.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/frontend/lib/env/auth.ts b/frontend/lib/env/auth.ts index 5f131eea..39c36c88 100644 --- a/frontend/lib/env/auth.ts +++ b/frontend/lib/env/auth.ts @@ -34,9 +34,8 @@ function requireEnv(name: string): string { export const authEnv = { appEnv: APP_ENV, - - google: - APP_ENV === 'local' + get google() { + return APP_ENV === 'local' ? { clientId: requireEnv('GOOGLE_CLIENT_ID_LOCAL'), clientSecret: requireEnv('GOOGLE_CLIENT_SECRET_LOCAL'), @@ -52,10 +51,11 @@ export const authEnv = { clientId: requireEnv('GOOGLE_CLIENT_ID_PROD'), clientSecret: requireEnv('GOOGLE_CLIENT_SECRET_PROD'), redirectUri: requireEnv('GOOGLE_CLIENT_REDIRECT_URI_PROD'), - }, + }; + }, - github: - APP_ENV === 'local' + get github() { + return APP_ENV === 'local' ? { clientId: requireEnv('GITHUB_CLIENT_ID_LOCAL'), clientSecret: requireEnv('GITHUB_CLIENT_SECRET_LOCAL'), @@ -71,5 +71,6 @@ export const authEnv = { clientId: requireEnv('GITHUB_CLIENT_ID_PROD'), clientSecret: requireEnv('GITHUB_CLIENT_SECRET_PROD'), redirectUri: requireEnv('GITHUB_CLIENT_REDIRECT_URI_PROD'), - }, + }; + }, };