yao-app-ts-types
Version:
typescript types for yao application
41 lines (40 loc) • 1.08 kB
TypeScript
export namespace YaoTask {
// TaskOption the task option
/**并发任务*/
export interface Task {
/**版本【管理字段】 */
version?: string;
/**描述【管理字段】 */
decription?: string;
/**备注【管理字段】 */
comment?: string;
/**任务名称*/
name: string;
/**该task绑定的处理器,必须配置*/
process: string;
/**作业对列大小,默认1024*/
size?: number;
/**指定进程数,默认是1*/
worker_nums?: number;
/**重试间隔*/
attempt_after?: number;
/**失败重试次数*/
attempts?: number;
/**超时时间,秒钟,默认300*/
timeout?: number;
/**事件处理 */
event: {
/**生成任务唯一id的回调处理器*/
next?: string;
/**添加任务时触发的处理器*/
add?: string;
/**添加任务时触发的处理器*/
success?: string;
/**任务失败后触发处理器*/
error?: string;
/**任务处理中调用处理器*/
progress?: string;
};
$schema?: string;
}
}