Openstatus www.openstatus.dev
at main 24 lines 759 B view raw
1import { createEnv } from "@t3-oss/env-core"; 2import { z } from "zod"; 3 4export const env = createEnv({ 5 server: { 6 DATABASE_URL: z.string().min(1), 7 DATABASE_AUTH_TOKEN: z.string().min(1), 8 CLICKHOUSE_URL: z.string(), 9 CLICKHOUSE_USERNAME: z.string(), 10 CLICKHOUSE_PASSWORD: z.string(), 11 }, 12 runtimeEnv: { 13 DATABASE_URL: 14 // FIXME: This is a hack to get the tests to run 15 process.env.NODE_ENV === "test" 16 ? "http://127.0.0.1:8080" 17 : process.env.DATABASE_URL, 18 DATABASE_AUTH_TOKEN: process.env.DATABASE_AUTH_TOKEN, 19 CLICKHOUSE_URL: process.env.CLICKHOUSE_URL, 20 CLICKHOUSE_USERNAME: process.env.CLICKHOUSE_USERNAME, 21 CLICKHOUSE_PASSWORD: process.env.CLICKHOUSE_PASSWORD, 22 }, 23 skipValidation: true, 24});