asyncPull() — calls await fetcher() directly (if active and fetcher is set)
The _polling flag prevents overlapping
activate()/deactivate()/toggle() — control polling
Error handling:
If fetcher() throws an exception, onError is called.
With onError provided, the exception is suppressed. Without onError — rethrown.
The 'Async fetcher is not defined' error is always rethrown.
When the ticker fires asyncTrigger() without onError, the rejection is unhandled
(visible in logs as unhandled promise rejection). To suppress — provide onError.
Duplex transfer with asynchronous polling that receives its fetcher from the previous node.
Capabilities: isInput, isOutput, isDuplex, isAsyncPollingProxy, isPollingSource, isAsyncPullable, isSubscribable, isAsyncTriggerable, isGate
Mechanics:
Error handling:
Configuration (AsyncPollingProxyTransferConfig):