| 1 | import { createZodDto } from '@yikart/common' |
| 2 | import { z } from 'zod' |
| 3 | |
| 4 | export const relayConfigSchema = z.object({ |
| 5 | url: z.string().describe('AI Relay 服务端 Base URL(不含 /api 前缀,服务端会自动拼接 /api/ai/... 路径),用于视频中继 channel 出站调用'), |
| 6 | apiKey: z.string().describe('AI Relay API Key,通过 x-api-key header 鉴权'), |
| 7 | timeout: z.number().default(300 * 1000).describe('请求超时时间(毫秒)'), |
| 8 | }) |
| 9 | |
| 10 | export class RelayConfig extends createZodDto(relayConfigSchema) {} |
| 11 |