UNPKG

@fluxo-engine/core

Version:

fluxo workflow engine core

15 lines (14 loc) 1.15 kB
import { ExecutionContextCache } from '../types/context'; import { ExecutedNodeOutputs, UnknowEnum } from '../types/core'; import { Edge } from '../types/edge'; import { ValueTypes } from '../types/enums/ValueTypes'; import { ExecuteFlowOptions, FlowExecutionResult, ResumeEntry } from '../types/flow'; import { ExecutionSnapshot } from '../types/snapshot'; import { ConvertValuesToObject, Value } from '../types/value'; export declare function executeFlow<NodeType extends UnknowEnum>(executors: any[], nodes: any[], edges: Edge[], executedNodeOutputs: ExecutedNodeOutputs, executionContextCache: ExecutionContextCache<NodeType>): Promise<FlowExecutionResult>; interface ResumeFlowOptions<NodeType extends UnknowEnum> extends Omit<ExecuteFlowOptions<NodeType, ConvertValuesToObject<Value<string, ValueTypes>>>, 'initialNodeIds' | 'initialData'> { resumeEntries: ResumeEntry[]; snapshot: ExecutionSnapshot; } export declare function resumeFlow<NodeType extends UnknowEnum>({ nodes, edges, executors, executedNodeOutputs, executionContextCache, resumeEntries, snapshot, }: ResumeFlowOptions<NodeType>): Promise<FlowExecutionResult>; export {};