A type-safe processing pipeline represented as a directed graph.
Pipelines consist of nodes (processing steps) connected by edges (data flow). They support sequential, conditional, and parallel execution patterns.
Pipeline input type
Pipeline output type
Name of the entry node that receives pipeline input.
Name of the exit node that produces pipeline output.
Name identifier for this pipeline.
Execute the pipeline with the given input.
Get a node by name.
Check if a node exists.
Get all node names.
Compose this pipeline with another, creating a sequential chain.