wcz-layout
Version:
31 lines (30 loc) • 851 B
JavaScript
import { z } from "zod";
import { createEnv } from "@t3-oss/env-core";
//#region src/env.ts
const clientEnv = createEnv({
clientPrefix: "VITE_",
client: {
VITE_ENTRA_CLIENT_ID: z.string(),
VITE_ENTRA_TENANT_ID: z.string(),
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(),
FILE_BASE_URL: z.string().min(1).optional(),
APPROVAL_BASE_URL: z.string().min(1).optional(),
PS_BASE_URL: z.string().min(1).optional(),
EMAIL_BASE_URL: z.string().min(1).optional()
},
runtimeEnv: process.env,
emptyStringAsUndefined: true
});
//#endregion
export { serverEnv as n, clientEnv as t };
//# sourceMappingURL=env-Dgbk8SQN.js.map