1.1.6 • Published 5 years ago

promise-recurse v1.1.6

Weekly downloads
2
License
ISC
Repository
github
Last release
5 years ago

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
})
1.1.6

5 years ago

1.1.5

8 years ago

1.1.4

8 years ago

1.1.3

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago