@wpkernel/pipeline / NodeMiddlewareFor
Type Alias: NodeMiddlewareFor<TInputs, TNodes, TEdges, TEffects, TCapabilities, K, TState>
ts
type NodeMiddlewareFor<TInputs, TNodes, TEdges, TEffects, TCapabilities, K, TState> = NodeMiddleware<K, NodeInvocation<Readonly<Pick<TInputs, ExternalKeysOf<TNodes[K]> & keyof TInputs>>, DependencyOutputs<TNodes, TEdges, K>, TCapabilities>, OutputOf<TNodes[K]>, TState, EffectRequestsFor<TEffects, EffectKeysOf<TNodes[K]> & keyof TEffects>>;Exact single-node middleware type derived from graph registries and edges.
Type Parameters
TInputs
TInputs extends Readonly<Record<string, GraphValue>>
TNodes
TNodes extends NodeRegistry
TEdges
TEdges extends readonly Edge[]
TEffects
TEffects extends EffectRegistry
TCapabilities
TCapabilities
K
K extends keyof TNodes & NodeKey
TState
TState
