@@ -2,6 +2,7 @@ import { z } from "zod";
2
2
import { SecretStoreOptionsSchema } from "./services/secrets/secretStoreOptionsSchema.server" ;
3
3
import { isValidDatabaseUrl } from "./utils/db" ;
4
4
import { isValidRegex } from "./utils/regex" ;
5
+ import { BoolEnv } from "./utils/boolEnv" ;
5
6
6
7
const EnvironmentSchema = z . object ( {
7
8
NODE_ENV : z . union ( [ z . literal ( "development" ) , z . literal ( "production" ) , z . literal ( "test" ) ] ) ,
@@ -50,7 +51,7 @@ const EnvironmentSchema = z.object({
50
51
RESEND_API_KEY : z . string ( ) . optional ( ) ,
51
52
SMTP_HOST : z . string ( ) . optional ( ) ,
52
53
SMTP_PORT : z . coerce . number ( ) . optional ( ) ,
53
- SMTP_SECURE : z . coerce . boolean ( ) . optional ( ) ,
54
+ SMTP_SECURE : BoolEnv . optional ( ) ,
54
55
SMTP_USER : z . string ( ) . optional ( ) ,
55
56
SMTP_PASSWORD : z . string ( ) . optional ( ) ,
56
57
@@ -338,7 +339,7 @@ const EnvironmentSchema = z.object({
338
339
ALERT_RESEND_API_KEY : z . string ( ) . optional ( ) ,
339
340
ALERT_SMTP_HOST : z . string ( ) . optional ( ) ,
340
341
ALERT_SMTP_PORT : z . coerce . number ( ) . optional ( ) ,
341
- ALERT_SMTP_SECURE : z . coerce . boolean ( ) . optional ( ) ,
342
+ ALERT_SMTP_SECURE : BoolEnv . optional ( ) ,
342
343
ALERT_SMTP_USER : z . string ( ) . optional ( ) ,
343
344
ALERT_SMTP_PASSWORD : z . string ( ) . optional ( ) ,
344
345
ALERT_RATE_LIMITER_EMISSION_INTERVAL : z . coerce . number ( ) . int ( ) . default ( 2_500 ) ,
0 commit comments