The tuple type of the wrapped function's parameters.
The resolved type returned by the wrapped function.
Invokes the wrapped function. If the rate limit is currently active, the call is queued and executed in first-come first-served order.
A promise resolving to the wrapped function's return value.
The current delay (in milliseconds) enforced between calls. If a dynamic duration provider was given to rateLimited, this value is computed on demand.
The current number of calls being processed.
The current number of queued, not-yet-executed calls.
A function wrapper returned by rateLimited that enforces a minimum delay between consecutive executions.