1- import { z } from "zod"
1+ import { z } from "zod" ;
22
33const schema = z . object ( {
44 DATABASE_URL : z . string ( ) . min ( 1 ) ,
@@ -39,23 +39,24 @@ const schema = z.object({
3939 POLAR_BENEFIT_ID : z . string ( ) . optional ( ) ,
4040 POLAR_SUCCESS_URL : z . string ( ) . optional ( ) ,
4141 POLAR_RETURN_URL : z . string ( ) . optional ( ) ,
42- } )
42+ } ) ;
4343
44- const parsed = schema . parse ( process . env )
44+ const parsed = schema . parse ( process . env ) ;
4545
4646function normalizeOrigin ( origin : string ) : string {
47- const value = origin . trim ( )
47+ const value = origin . trim ( ) ;
4848 if ( value === "*" ) {
49- return value
49+ return value ;
5050 }
51- return value . replace ( / \/ + $ / , "" )
51+ return value . replace ( / \/ + $ / , "" ) ;
5252}
5353
5454const corsOrigins = parsed . CORS_ORIGINS ?. split ( "," )
5555 . map ( ( origin ) => normalizeOrigin ( origin ) )
56- . filter ( Boolean )
56+ . filter ( Boolean ) ;
5757
58- const polarFeatureGateEnabled = ( parsed . POLAR_FEATURE_GATE_ENABLED ?? "false" ) . toLowerCase ( ) === "true"
58+ const polarFeatureGateEnabled =
59+ ( parsed . POLAR_FEATURE_GATE_ENABLED ?? "false" ) . toLowerCase ( ) === "true" ;
5960
6061export const env = {
6162 databaseUrl : parsed . DATABASE_URL ,
@@ -77,17 +78,23 @@ export const env = {
7778 apiBase : parsed . RENDER_API_BASE ?? "https://api.render.com/v1" ,
7879 apiKey : parsed . RENDER_API_KEY ,
7980 ownerId : parsed . RENDER_OWNER_ID ,
80- workerRepo : parsed . RENDER_WORKER_REPO ?? "https://github.com/different-ai/openwork" ,
81+ workerRepo :
82+ parsed . RENDER_WORKER_REPO ?? "https://github.com/different-ai/openwork" ,
8183 workerBranch : parsed . RENDER_WORKER_BRANCH ?? "dev" ,
82- workerRootDir : parsed . RENDER_WORKER_ROOT_DIR ?? "services/den-worker-runtime" ,
84+ workerRootDir :
85+ parsed . RENDER_WORKER_ROOT_DIR ?? "services/den-worker-runtime" ,
8386 workerPlan : parsed . RENDER_WORKER_PLAN ?? "standard" ,
8487 workerRegion : parsed . RENDER_WORKER_REGION ?? "oregon" ,
85- workerOpenworkVersion : parsed . RENDER_WORKER_OPENWORK_VERSION ?? "0.11.113" ,
88+ workerOpenworkVersion : parsed . RENDER_WORKER_OPENWORK_VERSION ,
8689 workerNamePrefix : parsed . RENDER_WORKER_NAME_PREFIX ?? "den-worker" ,
8790 workerPublicDomainSuffix : parsed . RENDER_WORKER_PUBLIC_DOMAIN_SUFFIX ,
88- customDomainReadyTimeoutMs : Number ( parsed . RENDER_CUSTOM_DOMAIN_READY_TIMEOUT_MS ?? "240000" ) ,
91+ customDomainReadyTimeoutMs : Number (
92+ parsed . RENDER_CUSTOM_DOMAIN_READY_TIMEOUT_MS ?? "240000" ,
93+ ) ,
8994 provisionTimeoutMs : Number ( parsed . RENDER_PROVISION_TIMEOUT_MS ?? "900000" ) ,
90- healthcheckTimeoutMs : Number ( parsed . RENDER_HEALTHCHECK_TIMEOUT_MS ?? "180000" ) ,
95+ healthcheckTimeoutMs : Number (
96+ parsed . RENDER_HEALTHCHECK_TIMEOUT_MS ?? "180000" ,
97+ ) ,
9198 pollIntervalMs : Number ( parsed . RENDER_POLL_INTERVAL_MS ?? "5000" ) ,
9299 } ,
93100 vercel : {
@@ -106,4 +113,4 @@ export const env = {
106113 successUrl : parsed . POLAR_SUCCESS_URL ,
107114 returnUrl : parsed . POLAR_RETURN_URL ,
108115 } ,
109- }
116+ } ;
0 commit comments