Skip to content

Commit dc4e8ec

Browse files
fix(auth): avoid build-time OAuth env crash by lazy-loading provider vars (#437)
1 parent e566d0c commit dc4e8ec

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

frontend/lib/env/auth.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,8 @@ function requireEnv(name: string): string {
3434

3535
export const authEnv = {
3636
appEnv: APP_ENV,
37-
38-
google:
39-
APP_ENV === 'local'
37+
get google() {
38+
return APP_ENV === 'local'
4039
? {
4140
clientId: requireEnv('GOOGLE_CLIENT_ID_LOCAL'),
4241
clientSecret: requireEnv('GOOGLE_CLIENT_SECRET_LOCAL'),
@@ -52,10 +51,11 @@ export const authEnv = {
5251
clientId: requireEnv('GOOGLE_CLIENT_ID_PROD'),
5352
clientSecret: requireEnv('GOOGLE_CLIENT_SECRET_PROD'),
5453
redirectUri: requireEnv('GOOGLE_CLIENT_REDIRECT_URI_PROD'),
55-
},
54+
};
55+
},
5656

57-
github:
58-
APP_ENV === 'local'
57+
get github() {
58+
return APP_ENV === 'local'
5959
? {
6060
clientId: requireEnv('GITHUB_CLIENT_ID_LOCAL'),
6161
clientSecret: requireEnv('GITHUB_CLIENT_SECRET_LOCAL'),
@@ -71,5 +71,6 @@ export const authEnv = {
7171
clientId: requireEnv('GITHUB_CLIENT_ID_PROD'),
7272
clientSecret: requireEnv('GITHUB_CLIENT_SECRET_PROD'),
7373
redirectUri: requireEnv('GITHUB_CLIENT_REDIRECT_URI_PROD'),
74-
},
74+
};
75+
},
7576
};

0 commit comments

Comments
 (0)