UNPKG

flowie

Version:

Library for creating, and working with flows

16 lines (15 loc) 1 kB
import { FlowFunctionDetailsWithItem, FlowFunction } from '../types'; export default function createFlowieContainer(): FlowieContainer; export declare function isFlowieContainer(possibleFlowieContainer: FlowieContainer): boolean; export interface FlowieContainer { readonly getFunctionDetails: (functionToFind: Function) => FlowFunctionDetailsWithItem; readonly latestDetailsAdded: readonly FlowFunctionDetailsWithItem[]; readonly allFunctionsNames: ReadonlySet<string>; readonly functionsContainer: FunctionsContainer; readonly register: (...possibleFunctionRegister: readonly PossibleFunctionRegister[]) => FlowieContainer; readonly merge: (...containersOrFunctions: readonly (FlowieContainer | FlowFunction)[]) => FlowieContainer; readonly isAsyncFunction: (functionName: string) => boolean; } declare type PossibleFunctionRegister = FlowFunction | readonly [string, FlowFunction]; declare type FunctionsContainer = Record<string, FlowFunctionDetailsWithItem>; export {};