返回 AiToEarn
publish.enum.ts
1 export enum PublishType {
2 VIDEO = 'video', // 视频
3 ARTICLE = 'article',
4 }
5
6 export enum PublishStatus {
7 Failed = -1,
8 WaitingForPublish = 0, // 未发布
9 Published = 1,
10 Publishing = 2,
11 WaitingForUpdate = 3,
12 Updating = 4,
13 UpdatedFailed = 5,
14 Queued = 6,
15 PlatformScheduled = 7,
16 WaitingForUserAction = 8,
17 Canceled = 9,
18 }
19
20 export enum PublishRecordLinkStatus {
21 PENDING = 'pending',
22 READY = 'ready',
23 FAILED = 'failed',
24 }
25
26 export enum PublishingTaskType {
27 VIDEO = 'video', // 视频
28 ARTICLE = 'article',
29 }
30
31 export enum PublishRecordSource {
32 Publish = 'publish', // 历史正常发布流程
33 TaskLink = 'task_link', // 任务系统作品链接提交
34 OfflineQr = 'offline_qr', // 线下扫描二维码发布
35 Web = 'web', // Web 发布入口
36 Api = 'api', // API 发布入口
37 Internal = 'internal', // 内部服务创建
38 Mcp = 'mcp', // MCP 发布入口
39 }
40
40 lines TYPESCRIPT