@wpkernel/pipeline / GraphNodeFailure
Type Alias: GraphNodeFailure<TNodes, TEffects>
ts
type GraphNodeFailure<TNodes, TEffects> = { readonly [K in NodeKeyOf<TNodes>]: { error: FailureOf<TNodes[K]>; kind: "declared"; node: K; nodeOrdinal: number } | { error: unknown; kind: "thrown"; node: K; nodeOrdinal: number } | { error: GraphSchedulerError; kind: "contract"; node: K; nodeOrdinal: number } | { error: EffectJournalFailure<TEffects>; kind: "effect"; node: K; nodeOrdinal: number } }[NodeKeyOf<TNodes>];A retained graph failure keyed to its exact declared node failure type. The primary graph failure is selected by canonical node order, never by settlement timing.
Type Parameters
TNodes
TNodes extends NodeRegistry
TEffects
TEffects extends EffectRegistry = EffectRegistry
