UNPKG

@t3-oss/env-nextjs

Version:

The Next.js package comes preconfigured for Next.js and also enforces some extra rules by default to make sure you have out-of-the-box compatibility in all different Next.js runtimes.

27 lines (25 loc) 630 B
import { createEnv as createEnv$1 } from "@t3-oss/env-core"; //#region src/index.ts const CLIENT_PREFIX = "NEXT_PUBLIC_"; /** * Create a new environment variable schema. */ function createEnv(opts) { const client = typeof opts.client === "object" ? opts.client : {}; const server = typeof opts.server === "object" ? opts.server : {}; const shared = opts.shared; const runtimeEnv = opts.runtimeEnv ? opts.runtimeEnv : { ...process.env, ...opts.experimental__runtimeEnv }; return createEnv$1({ ...opts, shared, client, server, clientPrefix: CLIENT_PREFIX, runtimeEnv }); } //#endregion export { createEnv };