@@ -18,7 +18,9 @@ export const env = createEnv({
1818 GOOGLE_CLIENT_SECRET : z . string ( ) . min ( 1 ) . default ( "google_client_secret" ) ,
1919 REFERRAL_PROGRAM_CLIENT_ID : z . string ( ) . optional ( ) ,
2020 REFERRAL_PROGRAM_CLIENT_SECRET : z . string ( ) . optional ( ) ,
21- NOTIFICATIONS_EMAIL_FROM : z . string ( ) . default ( "RefRef <notifications@mail.refref.ai>" )
21+ NOTIFICATIONS_EMAIL_FROM : z
22+ . string ( )
23+ . default ( "RefRef <notifications@mail.refref.ai>" ) ,
2224 } ,
2325
2426 /**
@@ -51,6 +53,11 @@ export const env = createEnv({
5153 . filter ( Boolean )
5254 : [ ] ,
5355 ) ,
56+ NEXT_PUBLIC_POSTHOG_KEY : z . string ( ) . optional ( ) ,
57+ NEXT_PUBLIC_POSTHOG_ENABLED : z
58+ . enum ( [ "true" , "false" ] )
59+ . default ( "false" )
60+ . transform ( ( val ) => val === "true" ) ,
5461 } ,
5562
5663 /**
@@ -77,6 +84,8 @@ export const env = createEnv({
7784 NEXT_PUBLIC_ENABLED_SOCIAL_AUTH :
7885 process . env . NEXT_PUBLIC_ENABLED_SOCIAL_AUTH ,
7986 NOTIFICATIONS_EMAIL_FROM : process . env . NOTIFICATIONS_EMAIL_FROM ,
87+ NEXT_PUBLIC_POSTHOG_KEY : process . env . NEXT_PUBLIC_POSTHOG_KEY ,
88+ NEXT_PUBLIC_POSTHOG_ENABLED : process . env . NEXT_PUBLIC_POSTHOG_ENABLED ,
8089 } ,
8190 /**
8291 * Run `build` or `dev` with `SKIP_ENV_VALIDATION` to skip env validation. This is especially
0 commit comments