@@ -4,6 +4,8 @@ import { SecretStoreOptionsSchema } from "./services/secrets/secretStore.server"
44const EnvironmentSchema = z . object ( {
55 NODE_ENV : z . union ( [ z . literal ( "development" ) , z . literal ( "production" ) , z . literal ( "test" ) ] ) ,
66 DATABASE_URL : z . string ( ) ,
7+ DATABASE_CONNECTION_LIMIT : z . coerce . number ( ) . int ( ) . default ( 10 ) ,
8+ DATABASE_POOL_TIMEOUT : z . coerce . number ( ) . int ( ) . default ( 60 ) ,
79 DIRECT_URL : z . string ( ) ,
810 SESSION_SECRET : z . string ( ) ,
911 MAGIC_LINK_SECRET : z . string ( ) ,
@@ -31,6 +33,13 @@ const EnvironmentSchema = z.object({
3133 RESEND_API_KEY : z . string ( ) . optional ( ) ,
3234 PLAIN_API_KEY : z . string ( ) . optional ( ) ,
3335 RUNTIME_PLATFORM : z . enum ( [ "docker-compose" , "ecs" , "local" ] ) . default ( "local" ) ,
36+ WORKER_SCHEMA : z . string ( ) . default ( "graphile_worker" ) ,
37+ WORKER_CONCURRENCY : z . coerce . number ( ) . int ( ) . default ( 10 ) ,
38+ WORKER_POLL_INTERVAL : z . coerce . number ( ) . int ( ) . default ( 1000 ) ,
39+ EXECUTION_WORKER_CONCURRENCY : z . coerce . number ( ) . int ( ) . default ( 10 ) ,
40+ EXECUTION_WORKER_POLL_INTERVAL : z . coerce . number ( ) . int ( ) . default ( 1000 ) ,
41+ WORKER_ENABLED : z . string ( ) . default ( "true" ) ,
42+ EXECUTION_WORKER_ENABLED : z . string ( ) . default ( "true" ) ,
3443} ) ;
3544
3645export type Environment = z . infer < typeof EnvironmentSchema > ;
0 commit comments