UNPKG

yao-app-ts-types

Version:

typescript types for yao application

88 lines 2.4 kB
{ "$schema": "http://json-schema.org/draft-07/schema#", "$ref": "#/definitions/YaoTask.Task", "definitions": { "YaoTask.Task": { "type": "object", "properties": { "version": { "type": "string", "description": "版本【管理字段】" }, "decription": { "type": "string", "description": "描述【管理字段】" }, "comment": { "type": "string", "description": "备注【管理字段】" }, "name": { "type": "string", "description": "任务名称" }, "process": { "type": "string", "description": "该task绑定的处理器,必须配置" }, "size": { "type": "number", "description": "作业对列大小,默认1024" }, "worker_nums": { "type": "number", "description": "指定进程数,默认是1" }, "attempt_after": { "type": "number", "description": "重试间隔" }, "attempts": { "type": "number", "description": "失败重试次数" }, "timeout": { "type": "number", "description": "超时时间,秒钟,默认300" }, "event": { "type": "object", "properties": { "next": { "type": "string", "description": "生成任务唯一id的回调处理器" }, "add": { "type": "string", "description": "添加任务时触发的处理器" }, "success": { "type": "string", "description": "添加任务时触发的处理器" }, "error": { "type": "string", "description": "任务失败后触发处理器" }, "progress": { "type": "string", "description": "任务处理中调用处理器" } }, "additionalProperties": false, "description": "事件处理" }, "$schema": { "type": "string" } }, "required": [ "name", "process", "event" ], "additionalProperties": false, "description": "并发任务" } } }