p-min-delay 
Delay a promise a minimum amount of time
While the delay
module delays the promise a specified amount of time and then resolves it, this module ensures the promise resolves after the specified amount of time.
Useful when you have a promise that may settle immediately or may take some time, and you want to ensure it doesn't settle too fast. For example, if you want to show a loading indicator only if the promise takes more than 1 second.
Install
$ npm install --save p-min-delay
Usage
const pMinDelay = require('p-min-delay');
pMinDelay(somePromise, 1000)
.then(value => {
})
.catch(error => {
});
API
pMinDelay(input, minimumDelay)
input
Type: Promise
Promise to delay.
minimumDelay
Type: number
Time in milliseconds.
Related
- delay - Delay a promise a specified amount of time
- p-immediate - Returns a promise resolved in the next event loop - think
setImmediate()
- p-timeout - Timeout a promise after a specified amount of time
- More…
License
MIT © Sindre Sorhus