UNPKG

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
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; }