@@ -12,29 +12,26 @@ import {
1212 type ActionFunctionArgs ,
1313 type HandleDocumentRequestFunction ,
1414} from 'react-router'
15- import { getEnv } from './utils/ env.server.ts '
15+ import { ENV } from 'varlock/ env'
1616import { getInstanceInfo } from './utils/litefs.server.ts'
1717import { NonceProvider } from './utils/nonce-provider.ts'
1818import { makeTimings } from './utils/timing.server.ts'
1919
2020export const streamTimeout = 5000
2121
22- global . ENV = getEnv ( )
23-
24- const MODE = process . env . NODE_ENV
2522
2623type DocRequestArgs = Parameters < HandleDocumentRequestFunction >
2724
2825export default async function handleRequest ( ...args : DocRequestArgs ) {
2926 const [ request , responseStatusCode , responseHeaders , reactRouterContext ] =
3027 args
3128 const { currentInstance, primaryInstance } = await getInstanceInfo ( )
32- responseHeaders . set ( 'fly-region' , process . env . FLY_REGION ?? 'unknown' )
33- responseHeaders . set ( 'fly-app' , process . env . FLY_APP_NAME ?? 'unknown' )
29+ responseHeaders . set ( 'fly-region' , ENV . FLY_REGION ?? 'unknown' )
30+ responseHeaders . set ( 'fly-app' , ENV . FLY_APP_NAME ?? 'unknown' )
3431 responseHeaders . set ( 'fly-primary-instance' , primaryInstance )
3532 responseHeaders . set ( 'fly-instance' , currentInstance )
3633
37- if ( process . env . NODE_ENV === 'production' && process . env . SENTRY_DSN ) {
34+ if ( ENV . NODE_ENV === 'production' && ENV . SENTRY_DSN ) {
3835 responseHeaders . append ( 'Document-Policy' , 'js-profiling' )
3936 }
4037
@@ -71,8 +68,8 @@ export default async function handleRequest(...args: DocRequestArgs) {
7168 directives : {
7269 fetch : {
7370 'connect-src' : [
74- MODE === 'development' ? 'ws:' : undefined ,
75- process . env . SENTRY_DSN ? '*.sentry.io' : undefined ,
71+ ENV . MODE === 'development' ? 'ws:' : undefined ,
72+ ENV . SENTRY_DSN ? '*.sentry.io' : undefined ,
7673 "'self'" ,
7774 ] ,
7875 'font-src' : [ "'self'" ] ,
@@ -113,8 +110,8 @@ export default async function handleRequest(...args: DocRequestArgs) {
113110
114111export async function handleDataRequest ( response : Response ) {
115112 const { currentInstance, primaryInstance } = await getInstanceInfo ( )
116- response . headers . set ( 'fly-region' , process . env . FLY_REGION ?? 'unknown' )
117- response . headers . set ( 'fly-app' , process . env . FLY_APP_NAME ?? 'unknown' )
113+ response . headers . set ( 'fly-region' , ENV . FLY_REGION ?? 'unknown' )
114+ response . headers . set ( 'fly-app' , ENV . FLY_APP_NAME ?? 'unknown' )
118115 response . headers . set ( 'fly-primary-instance' , primaryInstance )
119116 response . headers . set ( 'fly-instance' , currentInstance )
120117
0 commit comments