flowed
Version:
A fast and reliable flow engine for orchestration and more uses in *Node.js*, *Deno* and the browser
37 lines (36 loc) • 1.24 kB
TypeScript
import { Debugger } from 'debug';
import { Task } from './engine';
import { LoggerFn, ValueMap } from './types';
export declare class NoopResolver {
exec(): ValueMap;
}
export declare class EchoResolver {
exec(params: ValueMap): ValueMap;
}
export declare class ThrowErrorResolver {
exec(params: ValueMap): ValueMap;
}
export declare class ConditionalResolver {
exec(params: ValueMap): ValueMap;
}
export declare class WaitResolver {
exec(params: ValueMap): ValueMap;
}
export declare class SubFlowResolver {
exec(params: ValueMap, context: ValueMap): Promise<ValueMap>;
}
export declare class RepeaterResolver {
exec(params: ValueMap, context: ValueMap, task: Task, debug: Debugger, log: LoggerFn): Promise<ValueMap>;
}
export declare class ArrayMapResolver {
exec(params: ValueMap, context: ValueMap, task: Task, debug: Debugger, log: LoggerFn): Promise<ValueMap>;
}
export declare class LoopResolver {
exec(params: ValueMap, context: ValueMap, task: Task, debug: Debugger, log: LoggerFn): Promise<ValueMap>;
}
export declare class StopResolver {
exec(params: ValueMap, context: ValueMap): ValueMap;
}
export declare class PauseResolver {
exec(params: ValueMap, context: ValueMap): ValueMap;
}