Completes the pipeline construction and creates a composite transfer.
Mechanics:
Options:
— final transfer type (must be DuplexTransfer)
— trigger type (TriggerableInterface | undefined)
— gate type (GateInterface | undefined)
— final duplex transfer
Optionaloptions: { gate?: TGate; owned?: boolean; triggerable?: TTriggerable }
— completion options (triggerable, gate, owned)
OutputCompositeTransfer with computed types
Adds an intermediate duplex transfer to the pipeline chain.
Mechanics:
— duplex transfer to add to the chain
Optionalowned: boolean
— if true, nextTransfer will be destroyed on composite destroy()
A new builder to continue the chain
StaticstartStatic method to create a builder with an initial output transfer.
— initial output transfer (OutputTransfer)
A new OutputPipelineBuilder instance
Deprecated
Use
CompositeTransferBuilderinstead. Will be removed in the next major release.Builder for constructing output pipelines (OutputPipeline).
Purpose: Creates a composite transfer with an output interface (OutputCompositeTransfer), which extracts data from the initial output transfer and passes it through a chain of intermediate duplex transfers to the final transfer.
Pipeline structure: OutputTransfer [-> DuplexTransfer -> ... ->] -> TFinishTransfer │ │ │ └─ start() └─ to() └─ finish()
Where:
Mechanics:
finish() options:
The owned parameter in to():
Data types:
Use cases:
Example