2.0.0 • Published 6 years ago

p-wavering-wait-for v2.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

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