yao-node-client
Version:
A node client for yao application development
32 lines (31 loc) • 884 B
TypeScript
export declare class Job {
/**
*
* 作业会使用golang 的协程进行调用执行
*
* 参数1是处理器的名称,剩余的是处理器的参数。
*
* @param processor 处理器的名称
* @param args 处理器的参数
*/
constructor(processor: string, ...args: any[]);
/**
* 状态检查回调函数
*
* 当作业在执行过程中会不断的检查作业状态,如果作业还没完成,就会不断的调用回调函数。
*
* 作业的状态回调方法Pending,方法的参数1必须是函数
*
* 可以在回调函数中使用 return false 打断状态检查。
* @param f
*/
Pending(f: () => void): void;
/**
* 读取作业完成后的数据
*/
Data(): void;
/**
* 取消作业
*/
Cancle(): void;
}