1
1
import { constants , debugRequestState } from '@clerk/backend/internal' ;
2
2
import { isTruthy } from '@clerk/shared/underscore' ;
3
+ // import type { AppLoadContext, defer } from '@remix-run/server-runtime';
3
4
import cookie from 'cookie' ;
4
- import type { AppLoadContext } from 'react-router-dom' ;
5
- import { json } from 'react-router-dom' ;
5
+ import type { AppLoadContext } from 'react-router' ;
6
6
7
- import { getEnvVariable } from '../utils/utils' ;
7
+ // import { json } from 'react-router';
8
+ import * as utils from '../utils/utils' ;
8
9
import type { RequestStateWithRedirectUrls } from './types' ;
9
10
10
11
export function isResponse ( value : any ) : value is Response {
@@ -48,11 +49,12 @@ export const injectRequestStateIntoResponse = async (
48
49
clone . headers . append ( key , value ) ;
49
50
} ) ;
50
51
51
- return json ( { ...( data || { } ) , ...clerkState } , clone ) ;
52
+ // return json({ ...(data || {}), ...clerkState }, clone);
53
+ return Response . json ( { ...( data || { } ) , ...clerkState } , clone ) ;
52
54
} ;
53
55
54
56
export function injectRequestStateIntoDeferredData (
55
- data : ReturnType < typeof defer > ,
57
+ data : ReturnType < any > ,
56
58
requestState : RequestStateWithRedirectUrls ,
57
59
context : AppLoadContext ,
58
60
) {
@@ -65,7 +67,6 @@ export function injectRequestStateIntoDeferredData(
65
67
data . init . headers = new Headers ( data . init . headers ) ;
66
68
67
69
headers . forEach ( ( value , key ) => {
68
- // @ts -expect-error -- We are ensuring headers is defined above
69
70
data . init . headers . append ( key , value ) ;
70
71
} ) ;
71
72
}
@@ -95,10 +96,10 @@ export function getResponseClerkState(requestState: RequestStateWithRedirectUrls
95
96
__signInFallbackRedirectUrl : requestState . signInFallbackRedirectUrl ,
96
97
__signUpFallbackRedirectUrl : requestState . signUpFallbackRedirectUrl ,
97
98
__clerk_debug : debugRequestState ( requestState ) ,
98
- __clerkJSUrl : getEnvVariable ( 'CLERK_JS' , context ) ,
99
- __clerkJSVersion : getEnvVariable ( 'CLERK_JS_VERSION' , context ) ,
100
- __telemetryDisabled : isTruthy ( getEnvVariable ( 'CLERK_TELEMETRY_DISABLED' , context ) ) ,
101
- __telemetryDebug : isTruthy ( getEnvVariable ( 'CLERK_TELEMETRY_DEBUG' , context ) ) ,
99
+ __clerkJSUrl : utils . getEnvVariable ( 'CLERK_JS' , context ) ,
100
+ __clerkJSVersion : utils . getEnvVariable ( 'CLERK_JS_VERSION' , context ) ,
101
+ __telemetryDisabled : isTruthy ( utils . getEnvVariable ( 'CLERK_TELEMETRY_DISABLED' , context ) ) ,
102
+ __telemetryDebug : isTruthy ( utils . getEnvVariable ( 'CLERK_TELEMETRY_DEBUG' , context ) ) ,
102
103
} ) ;
103
104
104
105
return {
0 commit comments