@fluxo-engine/core
Version:
fluxo workflow engine core
14 lines (13 loc) • 657 B
TypeScript
import { ExecutionContextCache } from '../types/context';
import { UnknowEnum } from '../types/core';
import { Executor } from '../types/executor';
import { Node } from '../types/node';
export interface GetSubFlowOptions<NodeType extends UnknowEnum> extends Pick<ExecutionContextCache<NodeType>, 'outputEdgesMap' | 'nodeIndexMap'> {
loopNode: Node<NodeType>;
sortedNodes: Node<NodeType>[];
executors?: Executor<NodeType>[];
}
export declare function getSubFlow<NodeType extends UnknowEnum>({ loopNode, sortedNodes, executors, outputEdgesMap, nodeIndexMap, }: GetSubFlowOptions<NodeType>): {
subFlowNodes: Node[];
resumeNodes: Node[];
};