magicui
/
env.mjs
28 строк · 834.0 Байт
1import { createEnv } from "@t3-oss/env-nextjs";2import { z } from "zod";3
4export const env = createEnv({5/*6* Serverside Environment variables, not available on the client.
7* Will throw if you access these variables on the client.
8*/
9server: {},10/*11* Environment variables available on the client (and server).
12*
13* 💡 You'll get type errors if these are not prefixed with NEXT_PUBLIC_.
14*/
15client: {16NEXT_PUBLIC_APP_URL: z.string().min(1),17},18
19/*20* Due to how Next.js bundles environment variables on Edge and Client,
21* we need to manually destructure them to make sure all are included in bundle.
22*
23* 💡 You'll get type errors if not all variables from `server` & `client` are included here.
24*/
25runtimeEnv: {26NEXT_PUBLIC_APP_URL: process.env.NEXT_PUBLIC_APP_URL,27},28});29