2.0.0 • Published 8 years ago

promise-waitfor v2.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
8 years ago

promise-waitfor

NPM

Build Status Dependencies npm version

Just run npm install promise-waitfor

Documentation

Promise waitFor(Function condition, interval int=50)

Examples

const waitFor = require('promise-waitfor');

waitFor(CONDITION)
.then(...)

waitFor(CONDITION, TEST_INTERVAL)
.then(...)

Alternatively, you can use a Promise constructor other than global.Promise:

const waitFor = require('promise-waitfor').use(YOUR_PROMISE_CONSTRUCTOR_HERE);

For now more info check test.js and the index.js for further information.

Changelog

2.0.0-rc1

  • Removed the second argument as it was generally confusing and can be easily replace with an extra .then() call, eg: waitFor(() => {...}, () => getSomething() can be converted to waitFor() => {...)).then(getSomething)
  • Updated eslint config, eslint is now a dev dependency.

2.0.0

  • waitFor is now default bound to the native Promise implementation.
  • In order to use a custom one you now need to use const wf = require('promise-waitfor)'.use(MY_IMPL.