p-wavering-wait-for
v2.0.0
Published
Wait for a condition to be true with wavering interval
Downloads
11
Maintainers
Readme
p-wait-for
Wait for a condition to be true
Can be useful for polling.
Install
$ npm install p-wait-for
Usage
const pWaitFor = require('p-wait-for');
const pathExists = require('path-exists');
(async () => {
await pWaitFor(() => pathExists('unicorn.png'));
console.log('Yay! The file now exists.');
})();
API
pWaitFor(condition, [options])
Returns a Promise
that resolves when condition
returns true
. Rejects if condition
throws or returns a Promise
that rejects.
condition
Type: Function
Expected to return a boolean
or a Promise
for a boolean
.
options
Type: Object
interval
Type: number
Default: 20
Number of milliseconds to wait before retrying condition
.
timeout
Type: number
Default: Infinity
Number of milliseconds to wait before automatically rejecting.
Related
- p-whilst - Calls a function repeatedly while a condition returns true and then resolves the promise
- More…
License
MIT © Sindre Sorhus