Unified composite transfer builder interface — replaces Input/Output/Duplex builder interfaces.
Pipeline structure: OutputTransfer [→ DuplexTransfer → …] → InputTransfer.
The start transfer provides output capabilities (source of data);
intermediate transfers are duplex (relay data through the chain);
the finish transfer provides input capabilities (sink for data).
The composite result exposes:
Input flags (Pushable, PollingProxy, AsyncPushable, AsyncPollingProxy) from the start transfer.
Output flags (Pullable, Subscribable, AsyncPullable) from the finish transfer.
Triggerable, AsyncTriggerable, Gate from explicit options or extracted by UniversalCompositeTransfer.
Works for both sync and async pipelines — onLinkError in finish() options enables async error handling.
Unified composite transfer builder interface — replaces Input/Output/Duplex builder interfaces.
Pipeline structure: OutputTransfer [→ DuplexTransfer → …] → InputTransfer. The start transfer provides output capabilities (source of data); intermediate transfers are duplex (relay data through the chain); the finish transfer provides input capabilities (sink for data).
The composite result exposes:
Works for both sync and async pipelines —
onLinkErrorin finish() options enables async error handling.