@wpkernel/pipeline / runPipeline
Function: runPipeline()
function runPipeline<TInputs, TNodes, TEdges, TEffects, TProjection, TCapabilities>(options): RunPipelineResult<TNodes, TEffects, TProjection>;Compiles and evaluates one fresh run through the sole public lifecycle operation.
Every configuration issue is collected before executable role compilers run. On success, ready nodes are admitted by canonical graph order; timing does not choose outputs, the primary failure or effect commit order. The return is synchronous unless a participating return exposes a callable then.
Pipeline owns only this process-local evaluation. Durable admission, leases, crash recovery, portable checkpoints and exactly-once external effects are host responsibilities.
Type Parameters
TInputs
TInputs extends Readonly<Record<string, GraphValue>>
TNodes
TNodes extends Readonly<Record<string, NodeContract<string, GraphValue, unknown, string>>>
TEdges
TEdges extends readonly Edge<string, string>[]
TEffects
TEffects extends Readonly<Record<string, EffectContract<GraphValue, unknown, unknown, unknown>>>
TProjection
TProjection extends Readonly<Record<string, keyof TNodes & string>>
TCapabilities
TCapabilities
Parameters
options
RunPipelineOptions<TInputs, TNodes, TEdges, TEffects, TProjection, TCapabilities>
Pipeline token and run-local admission values.
Returns
RunPipelineResult<TNodes, TEffects, TProjection>
Configuration evidence, admission evidence or a terminal run outcome.
