UNPKG

@fluxo-engine/core

Version:

fluxo workflow engine core

20 lines (19 loc) 1.07 kB
export * from './utils/flow'; export * from './types/context'; export * from './types/edge'; export * from './types/enums/ExecutorBehavior'; export * from './types/enums/ValueTypes'; export * from './types/executor'; export * from './types/flow'; export * from './types/node'; export * from './types/snapshot'; export * from './types/value'; export * from './execution/flow'; import { UnknowEnum } from './types/core'; import { ValueTypes } from './types/enums/ValueTypes'; import { ConvertValuesToObject, Value } from './types/value'; import { Flow, FlowExecutionResult, FlowHandlerOptions, ResumeFlowOptions } from './types/flow'; export declare function getFlowHandler<NodeType extends UnknowEnum>({ executors, enableLogger, }: FlowHandlerOptions<NodeType>): { execute: <InitialData extends Value<string, ValueTypes> = Value<string, ValueTypes>>({ nodes, edges, }: Flow<NodeType, ConvertValuesToObject<InitialData>>) => Promise<FlowExecutionResult>; resume: ({ nodes, edges, snapshot, resolved, }: ResumeFlowOptions<NodeType>) => Promise<FlowExecutionResult>; };