Just run npm install promise-waitfor-es5
Promise waitFor(Function condition, interval int=50)
const waitFor = require('promise-waitfor-es5');
waitFor(CONDITION)
.then(...)
waitFor(CONDITION, TEST_INTERVAL)
.then(...)
Alternatively, you can use a Promise constructor other than global.Promise
:
const waitFor = require('promise-waitfor-es5').use(YOUR_PROMISE_CONSTRUCTOR_HERE);
For now more info check test.js and the index.js for further information.
- 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 towaitFor() => {...)).then(getSomething)
- Updated eslint config, eslint is now a dev dependency.
- 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-es5)'.use(MY_IMPL
.