transferum
    Preparing search index...

    Interface DuplexPipelineBuilderInterface<TCurrent, TStartTransfer>

    Use CompositeTransferBuilderInterface instead. Will be removed in the next major release.

    Duplex pipeline builder interface — produces a duplex composite transfer.

    Pipeline structure: TStartTransfer [→ DuplexTransfer → …] → TFinishTransfer. Both start and finish transfers are duplex; both input and output methods are exposed.

    interface DuplexPipelineBuilderInterface<
        TCurrent,
        TStartTransfer extends InputTransfer<unknown>,
    > {
        finish<
            TFinishTransfer extends DuplexTransfer<unknown, any>,
            TTriggerable extends TriggerableInterface | undefined = undefined,
            TGate extends GateInterface | undefined = undefined,
        >(
            lastTransfer: TFinishTransfer,
            options?: { gate?: TGate; owned?: boolean; triggerable?: TTriggerable },
        ): CompositeDuplexTransfer<
            InputTransferDataType<TStartTransfer>,
            OutputTransferDataType<TFinishTransfer>,
            TStartTransfer,
            TFinishTransfer,
            TTriggerable,
            undefined,
            TGate,
        >;
        to<TNext>(
            nextTransfer: DuplexTransfer<TCurrent, TNext>,
            owned?: boolean,
        ): DuplexPipelineBuilderInterface<TNext, TStartTransfer>;
    }

    Type Parameters

    Implemented by

    Index