返回 AiToEarn
douyin.schema.ts
1 import { z } from 'zod'
2
3 export enum DouyinDownloadType {
4 Allow = 1,
5 Disallow = 2,
6 }
7
8 export enum DouyinPrivateStatus {
9 Public = 0,
10 Private = 1,
11 Friends = 2,
12 }
13
14 export const DouyinOptionSchema = z.object({
15 short_title: z.string().max(12).optional().describe('短标题'),
16 cover_tsp: z.number().int().min(0).optional().describe('封面时间戳,单位毫秒'),
17 download_type: z.enum(DouyinDownloadType).optional().describe('下载类型 1-允许,2-不允许'),
18 private_status: z.enum(DouyinPrivateStatus).optional().describe('私密状态'),
19 })
20
21 export type DouyinOption = z.infer<typeof DouyinOptionSchema>
22
22 lines TYPESCRIPT