@fluxo-engine/core
Version:
fluxo workflow engine core
15 lines (14 loc) • 1.15 kB
TypeScript
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 {};