Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/openstatusHQ/openstatus. ๐ซ Status page with uptime monitoring & API monitoring as code ๐ซ openstatus.dev
bun drizzle-orm monitoring monitoring-as-code nextjs observability on-call open-source shadcn-ui status-page statuspage synthetic-monitoring tinybird turso uptime uptime-checker uptime-monitor
Something went wrong. Try again.
1.2 kB ยท 33 lines
TypeScript
12345678910111213141516171819202122232425262728293031323334import { createEnv } from "@t3-oss/env-core";import { z } from "zod";
export const env = createEnv({ server: { STRIPE_SECRET_KEY: z.string(), PROJECT_ID_VERCEL: z.string(), TEAM_ID_VERCEL: z.string(), VERCEL_AUTH_BEARER_TOKEN: z.string(), TINY_BIRD_API_KEY: z.string(), RESEND_API_KEY: z.string(), CRON_SECRET: z.string(), UNKEY_TOKEN: z.string(), UNKEY_API_ID: z.string(), SLACK_FEEDBACK_WEBHOOK_URL: z.string().optional(), EXTERNAL_REPORT_SALT: z.string().optional(), },
runtimeEnv: { STRIPE_SECRET_KEY: process.env.STRIPE_SECRET_KEY, PROJECT_ID_VERCEL: process.env.PROJECT_ID_VERCEL, TEAM_ID_VERCEL: process.env.TEAM_ID_VERCEL, VERCEL_AUTH_BEARER_TOKEN: process.env.VERCEL_AUTH_BEARER_TOKEN, TINY_BIRD_API_KEY: process.env.TINY_BIRD_API_KEY, RESEND_API_KEY: process.env.RESEND_API_KEY, CRON_SECRET: process.env.CRON_SECRET, UNKEY_TOKEN: process.env.UNKEY_TOKEN, UNKEY_API_ID: process.env.UNKEY_API_ID, SLACK_FEEDBACK_WEBHOOK_URL: process.env.SLACK_FEEDBACK_WEBHOOK_URL, EXTERNAL_REPORT_SALT: process.env.EXTERNAL_REPORT_SALT, }, skipValidation: process.env.NODE_ENV === "test",});