Delay a promise a specified amount of time
MIT License
Retry a promise-returning or async function
Run multiple promise-returning & async functions with limited concurrency
Wait for any promise to be fulfilled
Create a deferred promise
Timeout a promise after a specified amount of time
Measure the time a promise takes to resolve
Create a promise that can be canceled
Promise queue with concurrency control
Delay function calls until a set time elapses after the last invocation
Delay a promise a minimum amount of time
Wait for a specified number of promises to be fulfilled
Create a promise that reports progress
Debounce promise-returning & async functions
Wait for a condition to be true