import { createEnv } from "@t3-oss/env-nextjs" import { z } from "zod"; export const env = createEnv({ server: { CMS_ACCESS_TOKEN: z.string(), CMS_API_KEY: z.string(), CMS_ENVIRONMENT: z.enum(["development", "production", "staging", "test"]), CMS_URL: z.string(), CMS_PREVIEW_URL: z.string(), CMS_PREVIEW_TOKEN: z.string(), NODE_ENV: z.enum(["development", "test", "production"]), PRINT_QUERY: z.boolean().default(false), }, emptyStringAsUndefined: true, runtimeEnv: { CMS_ACCESS_TOKEN: process.env.CMS_ACCESS_TOKEN, CMS_API_KEY: process.env.CMS_API_KEY, CMS_ENVIRONMENT: process.env.CMS_ENVIRONMENT, CMS_URL: process.env.CMS_URL, CMS_PREVIEW_URL: process.env.CMS_PREVIEW_URL, CMS_PREVIEW_TOKEN: process.env.CMS_PREVIEW_TOKEN, NODE_ENV: process.env.NODE_ENV, PRINT_QUERY: process.env.PRINT_QUERY, }, });