Openstatus www.openstatus.dev
at 4c0f4c00a38753a5d0dfd7e7b7b7706dec6f1503 31 lines 1.1 kB view raw
1import { createEnv } from "@t3-oss/env-core"; 2import { z } from "zod"; 3 4export const env = createEnv({ 5 server: { 6 STRIPE_SECRET_KEY: z.string(), 7 PROJECT_ID_VERCEL: z.string(), 8 TEAM_ID_VERCEL: z.string(), 9 VERCEL_AUTH_BEARER_TOKEN: z.string(), 10 TINY_BIRD_API_KEY: z.string(), 11 RESEND_API_KEY: z.string(), 12 CRON_SECRET: z.string(), 13 UNKEY_TOKEN: z.string(), 14 UNKEY_API_ID: z.string(), 15 SLACK_FEEDBACK_WEBHOOK_URL: z.string().optional(), 16 }, 17 18 runtimeEnv: { 19 STRIPE_SECRET_KEY: process.env.STRIPE_SECRET_KEY, 20 PROJECT_ID_VERCEL: process.env.PROJECT_ID_VERCEL, 21 TEAM_ID_VERCEL: process.env.TEAM_ID_VERCEL, 22 VERCEL_AUTH_BEARER_TOKEN: process.env.VERCEL_AUTH_BEARER_TOKEN, 23 TINY_BIRD_API_KEY: process.env.TINY_BIRD_API_KEY, 24 RESEND_API_KEY: process.env.RESEND_API_KEY, 25 CRON_SECRET: process.env.CRON_SECRET, 26 UNKEY_TOKEN: process.env.UNKEY_TOKEN, 27 UNKEY_API_ID: process.env.UNKEY_API_ID, 28 SLACK_FEEDBACK_WEBHOOK_URL: process.env.SLACK_FEEDBACK_WEBHOOK_URL, 29 }, 30 skipValidation: process.env.NODE_ENV === "test", 31});