@wpkernel/pipeline / NodeExecutors
Type Alias: NodeExecutors<TInputs, TNodes, TEdges, TEffects, TCapabilities>
ts
type NodeExecutors<TInputs, TNodes, TEdges, TEffects, TCapabilities> = { readonly [K in keyof TNodes & NodeKey]: (options: NodeInvocation<Readonly<Pick<TInputs, ExternalKeysOf<TNodes[K]> & keyof TInputs>>, DependencyOutputs<TNodes, TEdges, K>, TCapabilities>) => MaybePromise<NodeResult<OutputOf<TNodes[K]>, FailureOf<TNodes[K]>, EffectRequestsFor<TEffects, EffectKeysOf<TNodes[K]> & keyof TEffects>>> };Exact literal-keyed executor table derived from nodes, edges and effects.
Type Parameters
TInputs
TInputs extends Readonly<Record<string, GraphValue>>
TNodes
TNodes extends NodeRegistry
TEdges
TEdges extends readonly Edge[]
TEffects
TEffects extends EffectRegistry
TCapabilities
TCapabilities
