wcz-layout
Version:
34 lines (33 loc) • 1.02 kB
JavaScript
import { z } from "zod";
import { createEnv } from "@t3-oss/env-core";
//#region src/env.ts
const clientEnv = createEnv({
clientPrefix: "VITE_",
client: {
VITE_APP_TITLE: z.string(),
VITE_MUI_LICENSE_KEY: z.string()
},
runtimeEnv: import.meta.env,
emptyStringAsUndefined: true
});
const serverEnv = createEnv({
server: {
ENTRA_CLIENT_ID: z.string(),
ENTRA_TENANT_ID: z.string(),
ENTRA_CLIENT_SECRET: z.string(),
SESSION_SECRET: z.string().min(32),
FILE_BASE_URL: z.string().min(1).optional(),
APPROVAL_BASE_URL: z.string().min(1).optional(),
PEOPLESOFT_BASE_URL: z.string().min(1).optional(),
EMAIL_BASE_URL: z.string().min(1).optional(),
AI_BASE_URL: z.string().min(1).optional(),
AI_SUBSCRIPTION_KEY: z.string().min(1).optional(),
AI_CLIENT_ID: z.string().min(1).optional(),
AI_CLIENT_SECRET: z.string().min(1).optional()
},
runtimeEnv: process.env,
emptyStringAsUndefined: true
});
//#endregion
export { serverEnv as n, clientEnv as t };
//# sourceMappingURL=env-Bm6rrgwT.mjs.map