| 1 | import { createZodDto } from '@yikart/common' |
| 2 | import { z } from 'zod' |
| 3 | |
| 4 | export const volcengineConfigSchema = z.object({ |
| 5 | apiKey: z.string().describe('Volcengine API Key'), |
| 6 | baseUrl: z.string().default('https://ark.cn-beijing.volces.com').describe('Volcengine Base URL'), |
| 7 | accessKeyId: z.string().describe('Volcengine VOD AccessKey ID'), |
| 8 | secretAccessKey: z.string().describe('Volcengine VOD Secret Access Key'), |
| 9 | spaceName: z.string().describe('Volcengine VOD Space Name'), |
| 10 | playbackBaseUrl: z.string().describe('播放基础 URL(完整 URL,如 http://play.vod.com)'), |
| 11 | urlAuthPrimaryKey: z.string().describe('URL 鉴权主密钥'), |
| 12 | }) |
| 13 | |
| 14 | export class VolcengineConfig extends createZodDto(volcengineConfigSchema) {} |
| 15 |