MCPcopy
hub / github.com/CapSoftware/Cap / create

Function create

packages/env/build.ts:8–29  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

6let _env: ReturnType<typeof create>;
7
8const create = () =>
9 createEnv({
10 client: {
11 NEXT_PUBLIC_IS_CAP: z.string().optional(),
12 NEXT_PUBLIC_POSTHOG_KEY: z.string().optional(),
13 NEXT_PUBLIC_POSTHOG_HOST: z.string().optional(),
14 NEXT_PUBLIC_META_PIXEL_ID: z.string().optional(),
15 NEXT_PUBLIC_GOOGLE_AW_ID: z.string().optional(),
16 NEXT_PUBLIC_WEB_URL: z.string(),
17 NEXT_PUBLIC_DOCKER_BUILD: z.string().optional(),
18 },
19 runtimeEnv: {
20 NEXT_PUBLIC_IS_CAP: process.env.NEXT_PUBLIC_IS_CAP,
21 NEXT_PUBLIC_POSTHOG_KEY: process.env.NEXT_PUBLIC_POSTHOG_KEY,
22 NEXT_PUBLIC_POSTHOG_HOST: process.env.NEXT_PUBLIC_POSTHOG_HOST,
23 NEXT_PUBLIC_META_PIXEL_ID: process.env.NEXT_PUBLIC_META_PIXEL_ID,
24 NEXT_PUBLIC_GOOGLE_AW_ID: process.env.NEXT_PUBLIC_GOOGLE_AW_ID,
25 NEXT_PUBLIC_WEB_URL:
26 process.env.WEB_URL ?? process.env.NEXT_PUBLIC_WEB_URL,
27 NEXT_PUBLIC_DOCKER_BUILD: process.env.NEXT_PUBLIC_DOCKER_BUILD,
28 },
29 });
30
31export const buildEnv = new Proxy({} as typeof _env, {
32 get(_, key) {

Callers 1

getFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected