bull-stepfunction
Version:
run bullQ job like AWS stepfunction
32 lines (31 loc) • 1.02 kB
TypeScript
/// <reference types="node" />
import { EventEmitter } from "events";
export declare class StepFunction extends EventEmitter {
workflow: any;
workflowId: string;
resources: any;
jsonPath: string;
opts: any;
typeId: any;
posId: any;
IdinId: any;
EndIdinId: any;
IdLength: any;
IdResult: any;
loging: boolean;
DB: any;
onCompleteQueue: any;
startQueue: any;
constructor(jsonPath: string, resources: any, opts?: {
redis: string;
loging: boolean;
});
init(data: any): Promise<void>;
start(data: any, jsonData: any, type: string, upperId: string, posPath: string, index?: number): Promise<void>;
jobComplete(job: any): Promise<void>;
private sleep;
resultTracker(id: string): void;
onCompleteState(type: string, upperId: string, data: any, currentId: string, index?: number): Promise<void>;
endDetection(Id: string): Promise<boolean>;
nextDetection(Id: string): Promise<any[]>;
}