UNPKG

@minto-ai/huoshan-mp-tts

Version:

借助“火山引擎在线语音合成API”实现微信小程序端“文本转语音

76 lines (75 loc) 1.36 kB
/** * 串行任务处理器状态枚举 */ declare enum SerialHandlerStatus { /** * 离线状态 */ OFFLINE = "offline", /** * 激活状态 */ ACTIVE = "active", /** * 待执行状态 */ PENDING = "pending", /** * 执行中状态 */ EXECUTING = "executing", /** * 完成状态 */ COMPLETED = "completed", /** * 销毁状态 */ FINISH = "finish" } /** * 工厂的处理上下文 */ interface TaskExecuteContext { /** * 是否为第一次执行 */ isFirstExecute?: boolean; /** * 是否为最后一次执行 */ isLastExecute?: boolean; } /** * 串行任务的处理上下文 */ interface SerialTaskExecuteContext<O, _> extends TaskExecuteContext { taskItem: SerialTaskItem<O>; } /** * 串行任务状态 */ declare enum SerialTaskItemStatus { /** * 待执行 */ PENDING = "pending", /** * 执行中 */ EXECUTING = "executing", /** * 执行完成 */ COMPLETED = "completed" } /** * 串行每一项任务数据 */ interface SerialTaskItem<O> { uuid: string; status: SerialTaskItemStatus; original: O | null; } export type { SerialTaskExecuteContext, SerialTaskItem, TaskExecuteContext }; export { SerialTaskItemStatus, SerialHandlerStatus };