flowed
Version:
A fast and reliable flow engine for orchestration and more uses in *Node.js*, *Deno* and the browser
16 lines (15 loc) • 1.16 kB
TypeScript
import { TaskResolverMap, ValueMap, FlowedPlugin, FlowedLogger, FlowedLogEntry, OptPromise } from '../types';
import { FlowSpec } from './specs';
export declare class FlowManager {
static plugins: {
resolvers: TaskResolverMap;
};
static logger: FlowedLogger | null;
static run(flowSpec: FlowSpec, params?: ValueMap, expectedResults?: string[], resolvers?: TaskResolverMap, context?: ValueMap, options?: ValueMap): OptPromise<ValueMap>;
static runFromString(flowSpecJson: string, params?: ValueMap, expectedResults?: string[], resolvers?: TaskResolverMap, context?: ValueMap, options?: ValueMap): Promise<ValueMap>;
static runFromFile(flowSpecFilepath: string, params?: ValueMap, expectedResults?: string[], resolvers?: TaskResolverMap, context?: ValueMap, options?: ValueMap): Promise<ValueMap>;
static runFromUrl(flowSpecUrl: string, params?: ValueMap, expectedResults?: string[], resolvers?: TaskResolverMap, context?: ValueMap, options?: ValueMap): Promise<ValueMap>;
static installPlugin(plugin: FlowedPlugin): void;
static installLogger(logger: FlowedLogger): void;
static log(entry: FlowedLogEntry): void;
}