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

/p-wavering-wait-for/

    Package Sidebar

    Install

    npm i p-wavering-wait-for

    Weekly Downloads

    4

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    4.36 kB

    Total Files

    4

    Last publish

    Collaborators

    • pthrasher