@@ -3,25 +3,27 @@ import { z } from 'zod';
33
44export const env = createEnv ( {
55 server : {
6- KEYCLOAK_CLIENT_ID : z . string ( ) . min ( 1 ) ,
7- KEYCLOAK_CLIENT_SECRET : z . string ( ) . min ( 1 ) ,
8- AUTH_ISSUER : z . string ( ) . min ( 1 ) ,
9- NEXTAUTH_URL : z . string ( ) . url ( ) ,
10- NEXTAUTH_SECRET : z . string ( ) . min ( 1 ) ,
11- END_SESSION_URL : z . string ( ) . url ( ) ,
12- REFRESH_TOKEN_URL : z . string ( ) . url ( ) ,
13- BACKEND_URL : z . string ( ) . url ( ) ,
6+ KEYCLOAK_CLIENT_ID : z . string ( ) . min ( 1 ) . default ( 'default-client-id' ) ,
7+ KEYCLOAK_CLIENT_SECRET : z . string ( ) . min ( 1 ) . default ( 'default-client-secret' ) ,
8+ AUTH_ISSUER : z . string ( ) . min ( 1 ) . default ( 'http://localhost:8080' ) ,
9+ NEXTAUTH_URL : z . string ( ) . url ( ) . default ( 'http://localhost:3000' ) ,
10+ NEXTAUTH_SECRET : z . string ( ) . min ( 1 ) . default ( 'default-secret' ) ,
11+ END_SESSION_URL : z . string ( ) . url ( ) . default ( 'http://localhost:8080/logout' ) ,
12+ REFRESH_TOKEN_URL : z . string ( ) . url ( ) . default ( 'http://localhost:8080/token' ) ,
13+ BACKEND_URL : z . string ( ) . url ( ) . default ( 'http://localhost:8000' ) ,
1414 SENTRY_FEATURE_ENABLED : z . string ( ) . optional ( ) ,
1515 SENTRY_ORG_NAME : z . string ( ) . optional ( ) ,
1616 SENTRY_PROJECT_NAME : z . string ( ) . optional ( ) ,
1717 } ,
1818 client : {
1919 NEXT_PUBLIC_GA_ID : z . string ( ) . optional ( ) ,
20- NEXT_PUBLIC_PLATFORM_URL : z . string ( ) . url ( ) ,
20+ NEXT_PUBLIC_PLATFORM_URL : z . string ( ) . url ( ) . default ( 'http://localhost:3000' ) ,
2121 } ,
2222
2323 experimental__runtimeEnv : {
2424 NEXT_PUBLIC_GA_ID : process . env . NEXT_PUBLIC_GA_ID ,
2525 NEXT_PUBLIC_PLATFORM_URL : process . env . NEXT_PUBLIC_PLATFORM_URL ,
2626 } ,
27+
28+ skipValidation : process . env . NODE_ENV === 'development' && ! process . env . CI ,
2729} ) ;
0 commit comments