@lobehub/chat
Version:
Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.
19 lines (17 loc) • 572 B
text/typescript
import { createEnv } from '@t3-oss/env-nextjs';
import { z } from 'zod';
export const oidcEnv = createEnv({
client: {},
runtimeEnv: {
ENABLE_OIDC: process.env.ENABLE_OIDC === '1',
OIDC_JWKS_KEY: process.env.OIDC_JWKS_KEY,
},
server: {
// 是否启用 OIDC
ENABLE_OIDC: z.boolean().optional().default(false),
// OIDC 签名密钥
// 必须是一个包含私钥的 JWKS (JSON Web Key Set) 格式的 JSON 字符串。
// 可以使用 `node scripts/generate-oidc-jwk.mjs` 命令生成。
OIDC_JWKS_KEY: z.string().optional(),
},
});