Folo/src/env.ts

19 lines
579 B
TypeScript

import { createEnv } from "@t3-oss/env-core"
import { z } from "zod"
const isDev = "process" in globalThis ? process.env.NODE_ENV === "development" : import.meta.env.DEV
export const env = createEnv({
clientPrefix: "VITE_",
client: {
VITE_WEB_URL: z.string().url(),
VITE_API_URL: z.string().url(),
VITE_IMGPROXY_URL: z.string().url(),
VITE_SENTRY_DSN: z.string().optional(),
VITE_POSTHOG_KEY: z.string().optional(),
},
emptyStringAsUndefined: true,
runtimeEnv: "process" in globalThis ? process.env : import.meta.env,
skipValidation: !isDev,
})