promise-recurse

1.1.6 • Public • Published

promise-recurse

Recursive promise chains. Useful e.g. for paginated APIs that include a promise or URL for next page in each response.

npm

NPM

Install

npm install --save promise-recurse

Use

promiseRecurse(startPromise: Promise, makeNextPromise: Function): Promise

  • startPromise A promise to resolve first.
  • makeNextPromise A function that, given the resolved value of previous promise, returns next promise to resolve. Return a falsy value to end.
var promiseRecurse = require('promise-recurse').promiseRecurse
 
promiseRecurse(start, (result) => {
  return result.nextPage // supposing `nextPage` is a promise
})
.then((results) => {
  // `results` is an array of each result
})

Readme

Keywords

none

Package Sidebar

Install

npm i promise-recurse

Weekly Downloads

10

Version

1.1.6

License

ISC

Unpacked Size

3.35 kB

Total Files

5

Last publish

Collaborators

  • adjohnson916