@@ -91,6 +91,93 @@ const EnvironmentSchema = z.object({
9191 REDIS_PASSWORD : z . string ( ) . optional ( ) ,
9292 REDIS_TLS_DISABLED : z . string ( ) . optional ( ) ,
9393
94+ RATE_LIMIT_REDIS_HOST : z
95+ . string ( )
96+ . optional ( )
97+ . transform ( ( v ) => v ?? process . env . REDIS_HOST ) ,
98+ RATE_LIMIT_REDIS_READER_HOST : z
99+ . string ( )
100+ . optional ( )
101+ . transform ( ( v ) => v ?? process . env . REDIS_READER_HOST ) ,
102+ RATE_LIMIT_REDIS_READER_PORT : z . coerce
103+ . number ( )
104+ . optional ( )
105+ . transform (
106+ ( v ) =>
107+ v ?? ( process . env . REDIS_READER_PORT ? parseInt ( process . env . REDIS_READER_PORT ) : undefined )
108+ ) ,
109+ RATE_LIMIT_REDIS_PORT : z . coerce
110+ . number ( )
111+ . optional ( )
112+ . transform ( ( v ) => v ?? ( process . env . REDIS_PORT ? parseInt ( process . env . REDIS_PORT ) : undefined ) ) ,
113+ RATE_LIMIT_REDIS_USERNAME : z
114+ . string ( )
115+ . optional ( )
116+ . transform ( ( v ) => v ?? process . env . REDIS_USERNAME ) ,
117+ RATE_LIMIT_REDIS_PASSWORD : z
118+ . string ( )
119+ . optional ( )
120+ . transform ( ( v ) => v ?? process . env . REDIS_PASSWORD ) ,
121+ RATE_LIMIT_REDIS_TLS_DISABLED : z . string ( ) . default ( process . env . REDIS_TLS_DISABLED ?? "false" ) ,
122+
123+ CACHE_REDIS_HOST : z
124+ . string ( )
125+ . optional ( )
126+ . transform ( ( v ) => v ?? process . env . REDIS_HOST ) ,
127+ CACHE_REDIS_READER_HOST : z
128+ . string ( )
129+ . optional ( )
130+ . transform ( ( v ) => v ?? process . env . REDIS_READER_HOST ) ,
131+ CACHE_REDIS_READER_PORT : z . coerce
132+ . number ( )
133+ . optional ( )
134+ . transform (
135+ ( v ) =>
136+ v ?? ( process . env . REDIS_READER_PORT ? parseInt ( process . env . REDIS_READER_PORT ) : undefined )
137+ ) ,
138+ CACHE_REDIS_PORT : z . coerce
139+ . number ( )
140+ . optional ( )
141+ . transform ( ( v ) => v ?? ( process . env . REDIS_PORT ? parseInt ( process . env . REDIS_PORT ) : undefined ) ) ,
142+ CACHE_REDIS_USERNAME : z
143+ . string ( )
144+ . optional ( )
145+ . transform ( ( v ) => v ?? process . env . REDIS_USERNAME ) ,
146+ CACHE_REDIS_PASSWORD : z
147+ . string ( )
148+ . optional ( )
149+ . transform ( ( v ) => v ?? process . env . REDIS_PASSWORD ) ,
150+ CACHE_REDIS_TLS_DISABLED : z . string ( ) . default ( process . env . REDIS_TLS_DISABLED ?? "false" ) ,
151+
152+ PUBSUB_REDIS_HOST : z
153+ . string ( )
154+ . optional ( )
155+ . transform ( ( v ) => v ?? process . env . REDIS_HOST ) ,
156+ PUBSUB_REDIS_READER_HOST : z
157+ . string ( )
158+ . optional ( )
159+ . transform ( ( v ) => v ?? process . env . REDIS_READER_HOST ) ,
160+ PUBSUB_REDIS_READER_PORT : z . coerce
161+ . number ( )
162+ . optional ( )
163+ . transform (
164+ ( v ) =>
165+ v ?? ( process . env . REDIS_READER_PORT ? parseInt ( process . env . REDIS_READER_PORT ) : undefined )
166+ ) ,
167+ PUBSUB_REDIS_PORT : z . coerce
168+ . number ( )
169+ . optional ( )
170+ . transform ( ( v ) => v ?? ( process . env . REDIS_PORT ? parseInt ( process . env . REDIS_PORT ) : undefined ) ) ,
171+ PUBSUB_REDIS_USERNAME : z
172+ . string ( )
173+ . optional ( )
174+ . transform ( ( v ) => v ?? process . env . REDIS_USERNAME ) ,
175+ PUBSUB_REDIS_PASSWORD : z
176+ . string ( )
177+ . optional ( )
178+ . transform ( ( v ) => v ?? process . env . REDIS_PASSWORD ) ,
179+ PUBSUB_REDIS_TLS_DISABLED : z . string ( ) . default ( process . env . REDIS_TLS_DISABLED ?? "false" ) ,
180+
94181 DEFAULT_ENV_EXECUTION_CONCURRENCY_LIMIT : z . coerce . number ( ) . int ( ) . default ( 10 ) ,
95182 DEFAULT_ORG_EXECUTION_CONCURRENCY_LIMIT : z . coerce . number ( ) . int ( ) . default ( 10 ) ,
96183 DEFAULT_DEV_ENV_EXECUTION_ATTEMPTS : z . coerce . number ( ) . int ( ) . positive ( ) . default ( 1 ) ,
0 commit comments