| 1 | import { createZodDto } from '@yikart/common' |
| 2 | import { z } from 'zod' |
| 3 | |
| 4 | export const geminiConfigSchema = z.object({ |
| 5 | apiKey: z.string().describe('Gemini Image Generation API Key'), |
| 6 | baseUrl: z.string().describe('Gemini Image Generation Base URL'), |
| 7 | |
| 8 | // 反向代理配置(国内部署时使用) |
| 9 | proxyUrl: z.string().optional().describe('通用反向代理地址(如 https://proxy.domain.com)'), |
| 10 | }) |
| 11 | |
| 12 | export class GeminiConfig extends createZodDto(geminiConfigSchema) { } |
| 13 |