p-wavering-wait-for

2.0.0 • Public • Published

p-wait-for Build Status

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

Package Sidebar

Install

npm i p-wavering-wait-for

Weekly Downloads

2

Version

2.0.0

License

MIT

Unpacked Size

4.36 kB

Total Files

4

Last publish

Collaborators

  • pthrasher