Adaptive throttle for rate-limiting concurrent task execution.
A possibly asynchronous value.
A possibly asynchronous sequence of values.
Asynchronously pauses execution for the specified duration.
Creates an adaptive throttle for rate-limiting concurrent task execution.
Asynchronous execution utilities.
Provides types and utilities for accepting possibly asynchronous values and sequences, suspending execution for a given duration, and pacing tasks with adaptive rate limiting and retries.
Possibly Asynchronous Values
Accept values supplied either directly or as promises:
Possibly Asynchronous Sequences
Accept series of values supplied either synchronously or asynchronously:
Asynchronous Delays
Pause execution for a specified duration:
Adaptive Rate Limiting
Control execution rate with automatic backoff:
Automatic Retry Logic
Combine throttling with intelligent retry behaviour: