0.1.0 • Published 8 years ago
promise-whilst v0.1.0
promise-whilst
Calls a function repeatedly while a condition returns true and then resolves the promise
Install
$ npm install --save promise-whilst
Usage
const promiseWhilst = require('promise-whilst');
let count = 0;
promiseWhilst(() => {
return count < 5;
}, () => {
count++;
}).then(() => {
console.log(count);
//=> 5
});
API
promiseWhilst(condition, action)
Executes action
repeatedly while condition
returns true
and then resolves the promise.Rejects if action
returns a promise that rejects or if an error is thrown anywhere.
condition
Type: function
Should return a boolean of whether to continue.
action
Type: function
Action to run for each iteration.
You can return a promise and it will be handled.
License
MIT © Sindre Sorhus
0.1.0
8 years ago