1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
import { z } from 'zod' const envSchema = z.object({ POSTGRES_URL_NON_POOLING: z.string().url(), POSTGRES_PRISMA_URL: z.string().url(), NEXT_PUBLIC_BASE_URL: z .string() .optional() .default( process.env.VERCEL_URL ? `https://${process.env.VERCEL_URL}` : 'http://localhost:3000', ), }) export const env = envSchema.parse(process.env)