import { createEnv } from "@t3-oss/env-nextjs" import { z } from "zod" export const env = createEnv({ server: { ADOBE_SCRIPT_SRC: z.string().optional(), BUILD_ID: z.string().default("64rYXBu8o2eHp0Jf"), 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(), CYPRESS_BASE_URL: z.string().default("http://127.0.0.1:3000"), NODE_ENV: z.enum(["development", "test", "production"]), PRINT_QUERY: z.boolean().default(false), REVALIDATE_SECRET: z.string(), DESIGN_SYSTEM_ACCESS_TOKEN: z.string(), }, emptyStringAsUndefined: true, runtimeEnv: { ADOBE_SCRIPT_SRC: process.env.ADOBE_SCRIPT_SRC, BUILD_ID: process.env.BUILD_ID, 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, CYPRESS_BASE_URL: process.env.CYPRESS_TEST_URL, NODE_ENV: process.env.NODE_ENV, PRINT_QUERY: process.env.PRINT_QUERY, REVALIDATE_SECRET: process.env.REVALIDATE_SECRET, DESIGN_SYSTEM_ACCESS_TOKEN: process.env.DESIGN_SYSTEM_ACCESS_TOKEN, }, })