import { createEnv } from '@t3-oss/env-nextjs'; import { z } from 'zod'; export const env = createEnv({ server: { DATABASE_URL: z.string().url(), AUTH_DEV_AUTOLOGIN: z .string() .optional() .transform((v) => v === 'true'), LOG_LEVEL: z .enum(['fatal', 'error', 'warn', 'info', 'debug', 'trace']) .default('info'), }, client: { NEXT_PUBLIC_APP_URL: z.string().url().optional(), }, runtimeEnv: { DATABASE_URL: process.env.DATABASE_URL, AUTH_DEV_AUTOLOGIN: process.env.AUTH_DEV_AUTOLOGIN, LOG_LEVEL: process.env.LOG_LEVEL, NEXT_PUBLIC_APP_URL: process.env.NEXT_PUBLIC_APP_URL, }, emptyStringAsUndefined: true, });