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), REVALIDATE_SECRET: z.string(), ADOBE_SCRIPT_SRC: z.string().optional(), }, 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, REVALIDATE_SECRET: process.env.REVALIDATE_SECRET, ADOBE_SCRIPT_SRC: process.env.ADOBE_SCRIPT_SRC, }, })