@tachybase/module-workflow
Version:
A powerful BPM tool that provides foundational support for business automation, with the capability to extend unlimited triggers and nodes.
13 lines (12 loc) • 489 B
TypeScript
import WorkflowPlugin, { Instruction, Processor } from '../..';
export default class extends Instruction {
workflow: WorkflowPlugin;
timers: Map<number, NodeJS.Timeout>;
constructor(workflow: WorkflowPlugin);
load: () => Promise<void>;
unload: () => void;
schedule(job: any): void;
trigger(job: any): Promise<void>;
run(node: any, prevJob: any, processor: Processor): Promise<any>;
resume(node: any, prevJob: any, processor: Processor): Promise<any>;
}