forked from clerk/javascript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathutils.ts
More file actions
69 lines (65 loc) · 2.42 KB
/
Copy pathutils.ts
File metadata and controls
69 lines (65 loc) · 2.42 KB
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import { getPublicEnvVariables } from '../utils/env';
import type { TanstackStartClerkProviderProps } from './types';
type TanStackProviderAndInitialProps = Omit<TanstackStartClerkProviderProps, 'children'>;
export const pickFromClerkInitState = (
clerkInitState: any,
): TanStackProviderAndInitialProps & {
clerkSsrState: any;
} => {
const {
__clerk_ssr_state,
__publishableKey,
__proxyUrl,
__domain,
__isSatellite,
__signInUrl,
__signUpUrl,
__afterSignInUrl,
__afterSignUpUrl,
__clerkJSUrl,
__clerkJSVersion,
__telemetryDisabled,
__telemetryDebug,
__signInForceRedirectUrl,
__signUpForceRedirectUrl,
__signInFallbackRedirectUrl,
__signUpFallbackRedirectUrl,
} = clerkInitState || {};
return {
clerkSsrState: __clerk_ssr_state,
publishableKey: __publishableKey,
proxyUrl: __proxyUrl,
domain: __domain,
isSatellite: !!__isSatellite,
signInUrl: __signInUrl,
signUpUrl: __signUpUrl,
afterSignInUrl: __afterSignInUrl,
afterSignUpUrl: __afterSignUpUrl,
clerkJSUrl: __clerkJSUrl,
clerkJSVersion: __clerkJSVersion,
telemetry: {
disabled: __telemetryDisabled,
debug: __telemetryDebug,
},
signInForceRedirectUrl: __signInForceRedirectUrl,
signUpForceRedirectUrl: __signUpForceRedirectUrl,
signInFallbackRedirectUrl: __signInFallbackRedirectUrl,
signUpFallbackRedirectUrl: __signUpFallbackRedirectUrl,
};
};
export const mergeWithPublicEnvs = (restInitState: any) => {
return {
...restInitState,
publishableKey: restInitState.publishableKey || getPublicEnvVariables().publishableKey,
domain: restInitState.domain || getPublicEnvVariables().domain,
isSatellite: restInitState.isSatellite || getPublicEnvVariables().isSatellite,
signInUrl: restInitState.signInUrl || getPublicEnvVariables().signInUrl,
signUpUrl: restInitState.signUpUrl || getPublicEnvVariables().signUpUrl,
afterSignInUrl: restInitState.afterSignInUrl || getPublicEnvVariables().afterSignInUrl,
afterSignUpUrl: restInitState.afterSignUpUrl || getPublicEnvVariables().afterSignUpUrl,
clerkJSUrl: restInitState.clerkJSUrl || getPublicEnvVariables().clerkJsUrl,
clerkJSVersion: restInitState.clerkJSVersion || getPublicEnvVariables().clerkJsVersion,
signInForceRedirectUrl: restInitState.signInForceRedirectUrl,
clerkJSVariant: restInitState.clerkJSVariant || getPublicEnvVariables().clerkJsVariant,
};
};