Options for exponential backoff delay.
Exponential backoff options with a maximum attempt limit.
A function wrapper returned by rateLimited enforcing a minimum delay between calls.
Information passed to retry-related callbacks.
An asynchronous transform function.
A delay function that sleeps between retry attempts.
A delay function that returns false to forfeit further retries.
A function that fetches a single page of data.
An async function that can be retried.
A synchronous transform function.
Applies a sequence of async (or sync) transform functions to a value.
Applies a sequence of synchronous transform functions to a value.
Asynchronously iterates over an array in batches.
Asynchronously maps an array in batches and concatenates results.
Creates a memoized async function that deduplicates in-flight requests and caches results.
Creates an exponential backoff delay function for use with retryWithDelay.
Fetches pages as an async generator, yielding each non-nullish page with its index.
Fetches multiple pages in parallel and invokes a callback for each non-nullish page.
Computes the delay for a given attempt using exponential backoff.
Returns the provided value unchanged.
Invokes the provided function immediately and returns its result.
A no-operation function that accepts any arguments and returns undefined.
Wraps an async function to enforce a minimum delay between consecutive executions.
Retries an async function until it succeeds, using a delay function between attempts.
Pauses execution for the specified duration.
Asserts that a code path is unreachable; throws if executed.
A function wrapper returned by cached with caching capabilities.