-
Notifications
You must be signed in to change notification settings - Fork 330
/
Copy pathenv.ts
29 lines (27 loc) · 1.39 KB
/
env.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import { getEnvVariable } from '@clerk/shared/getEnvVariable';
import { isTruthy } from '@clerk/shared/underscore';
import type { AppLoadContext } from 'react-router';
export const getPublicEnvVariables = (context: AppLoadContext | undefined) => {
const getValue = (name: string): string => {
return getEnvVariable(`VITE_${name}`, context) || getEnvVariable(name, context);
};
return {
publishableKey: getValue('CLERK_PUBLISHABLE_KEY'),
domain: getValue('CLERK_DOMAIN'),
isSatellite: isTruthy(getValue('CLERK_IS_SATELLITE')),
proxyUrl: getValue('CLERK_PROXY_URL'),
signInUrl: getValue('CLERK_SIGN_IN_URL'),
signUpUrl: getValue('CLERK_SIGN_UP_URL'),
clerkJsUrl: getValue('CLERK_JS_URL'),
clerkJsVariant: getValue('CLERK_JS_VARIANT') as '' | 'headless' | undefined,
clerkJsVersion: getValue('CLERK_JS_VERSION'),
telemetryDisabled: isTruthy(getValue('CLERK_TELEMETRY_DISABLED')),
telemetryDebug: isTruthy(getValue('CLERK_TELEMETRY_DEBUG')),
signInForceRedirectUrl: getValue('CLERK_SIGN_IN_FORCE_REDIRECT_URL'),
signUpForceRedirectUrl: getValue('CLERK_SIGN_UP_FORCE_REDIRECT_URL'),
signInFallbackRedirectUrl: getValue('CLERK_SIGN_IN_FALLBACK_REDIRECT_URL'),
signUpFallbackRedirectUrl: getValue('CLERK_SIGN_UP_FALLBACK_REDIRECT_URL'),
afterSignInUrl: getValue('CLERK_AFTER_SIGN_IN_URL'),
afterSignUpUrl: getValue('CLERK_AFTER_SIGN_UP_URL'),
};
};