flowed
Version:
A fast and reliable flow engine for orchestration and more uses in *Node.js*, *Deno* and the browser
24 lines (23 loc) • 966 B
TypeScript
import { AnyValue, FlowStateEnum, TaskResolverMap, ValueMap } from '../types';
import { FlowRunStatus, SerializedFlowRunStatus } from './flow-run-status';
import { IFlow } from './flow-state/iflow';
import { FlowSpec } from './specs';
export declare class Flow implements IFlow {
protected runStatus: FlowRunStatus;
constructor(spec?: FlowSpec, runState?: SerializedFlowRunStatus);
getStateCode(): FlowStateEnum;
start(params?: ValueMap, expectedResults?: string[], resolvers?: TaskResolverMap, context?: ValueMap, options?: ValueMap): import("../types").OptPromise<ValueMap>;
pause(): Promise<ValueMap>;
resume(): Promise<ValueMap>;
stop(): Promise<ValueMap>;
reset(): void;
getSerializableState(): SerializedFlowRunStatus;
debug(formatter: string, ...args: AnyValue[]): void;
log({ n, m, mp, l, e }: {
n?: number;
m: string;
mp?: ValueMap;
l?: string;
e?: string;
}): void;
}