transferum
    Preparing search index...

    Type Alias CompositeTransfer<TInput, TOutput, TStartTransfer, TFinishTransfer, TTriggerable, TAsyncTriggerable, TGate>

    CompositeTransfer: Transfer<
        TInput,
        TOutput,
        FilterNever<
            [
                TStartTransfer extends { isPushable: true } ? Pushable<TInput> : never,
                TStartTransfer extends { isPollingProxy: true }
                    ? PollingProxy<TInput>
                    : never,
                TStartTransfer extends { isAsyncPushable: true }
                    ? AsyncPushable<TInput>
                    : never,
                TStartTransfer extends { isAsyncPollingProxy: true }
                    ? AsyncPollingProxy<TInput>
                    : never,
                TFinishTransfer extends { isPullable: true } ? Pullable<TOutput> : never,
                TFinishTransfer extends { isSubscribable: true }
                    ? Subscribable<TOutput>
                    : never,
                TFinishTransfer extends { isAsyncPullable: true }
                    ? AsyncPullable<TOutput>
                    : never,
                TTriggerable extends TriggerableInterface ? Triggerable : never,
                TAsyncTriggerable extends AsyncTriggerableInterface
                    ? AsyncTriggerable
                    : never,
                TGate extends GateInterface ? Gate : never,
            ],
        >,
    >

    Unified composite transfer type produced by CompositeTransferBuilder.

    Input capability flags (Pushable, PollingProxy, AsyncPushable, AsyncPollingProxy) are extracted from the start transfer. Output capability flags (Pullable, Subscribable, AsyncPullable) are extracted from the finish transfer. Triggerable, AsyncTriggerable, and Gate are extracted from options or the start/finish transfers (same priority logic as UniversalCompositeTransfer).

    The result is a Transfer<TInput, TOutput, [...Flags]> — the same computed type used by all transfer factories, with compile-time literal flags guaranteeing method existence.

    Type Parameters