@@ -4,14 +4,14 @@ export const CLIENT_ENV_PREFIX = 'NEXT_PUBLIC_'
44
55export const clientEnvSchema = z . object ( {
66 NEXT_PUBLIC_CB_ENVIRONMENT : z . enum ( [ 'dev' , 'test' , 'prod' ] ) ,
7- NEXT_PUBLIC_CODEBUFF_APP_URL : z . url ( ) . min ( 1 ) ,
8- NEXT_PUBLIC_SUPPORT_EMAIL : z . email ( ) . min ( 1 ) ,
9- NEXT_PUBLIC_POSTHOG_API_KEY : z . string ( ) . min ( 1 ) ,
10- NEXT_PUBLIC_POSTHOG_HOST_URL : z . url ( ) . min ( 1 ) ,
11- NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY : z . string ( ) . min ( 1 ) ,
12- NEXT_PUBLIC_STRIPE_CUSTOMER_PORTAL : z . url ( ) . min ( 1 ) ,
7+ NEXT_PUBLIC_CODEBUFF_APP_URL : z . url ( ) . min ( 1 ) . optional ( ) ,
8+ NEXT_PUBLIC_SUPPORT_EMAIL : z . email ( ) . min ( 1 ) . optional ( ) ,
9+ NEXT_PUBLIC_POSTHOG_API_KEY : z . string ( ) . min ( 1 ) . optional ( ) ,
10+ NEXT_PUBLIC_POSTHOG_HOST_URL : z . url ( ) . min ( 1 ) . optional ( ) ,
11+ NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY : z . string ( ) . min ( 1 ) . optional ( ) ,
12+ NEXT_PUBLIC_STRIPE_CUSTOMER_PORTAL : z . url ( ) . min ( 1 ) . optional ( ) ,
1313 NEXT_PUBLIC_GOOGLE_SITE_VERIFICATION_ID : z . string ( ) . optional ( ) ,
14- NEXT_PUBLIC_WEB_PORT : z . coerce . number ( ) . min ( 1000 ) ,
14+ NEXT_PUBLIC_WEB_PORT : z . coerce . number ( ) . min ( 1000 ) . optional ( ) ,
1515} satisfies Record < `${typeof CLIENT_ENV_PREFIX } ${string } `, any > )
1616export const clientEnvVars = clientEnvSchema . keyof ( ) . options
1717export type ClientEnvVar = ( typeof clientEnvVars ) [ number ]
0 commit comments