diff options
Diffstat (limited to 'apps/web/src/lib/env/web.ts')
| -rw-r--r-- | apps/web/src/lib/env/web.ts | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/apps/web/src/lib/env/web.ts b/apps/web/src/lib/env/web.ts deleted file mode 100644 index aa051615..00000000 --- a/apps/web/src/lib/env/web.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { z } from "zod"; - -const webEnvSchema = z.object({ - // Node - NODE_ENV: z.enum(["development", "production", "test"]), - ANALYZE: z.string().optional(), - NEXT_RUNTIME: z.enum(["nodejs", "edge"]).optional(), - - // Public - NEXT_PUBLIC_SITE_URL: z.url().default("http://localhost:3000"), - NEXT_PUBLIC_MARBLE_API_URL: z.url(), - - // Server - DATABASE_URL: z.string().refine( - (url) => - url.startsWith("postgres://") || url.startsWith("postgresql://"), - "DATABASE_URL must be a postgres:// or postgresql:// URL", - ), - - BETTER_AUTH_SECRET: z.string(), - UPSTASH_REDIS_REST_URL: z.url(), - UPSTASH_REDIS_REST_TOKEN: z.string(), - MARBLE_WORKSPACE_KEY: z.string(), - FREESOUND_CLIENT_ID: z.string(), - FREESOUND_API_KEY: z.string(), -}); - -export type WebEnv = z.infer<typeof webEnvSchema>; - -export const webEnv = webEnvSchema.parse(process.env); |
