0.2.0 • Published 10 years ago

get-all v0.2.0

Weekly downloads
2
License
-
Repository
github
Last release
10 years ago

get-all Build Status

Get all results from a paged API.

NPM

Example

const getAll = require('get-all');
const GH = require('github');
const github = new GH({version: "3.0.0"});

var myRequestFn = function (page, perPage, callback) {
  github.repos.getFromOrg({
    org: 'github',
    page: page
  }, function (err, repos) {
    if (err) {
      callback(err);
    } else {
      callback(null, repos);
    }
  })
};

getAll({
  startPage: 0,
  perPage: 30,
  request: myRequestFn
}, function (err, results) {
  if (err) {
    console.log(err);
  } else {
    console.log('The github org has '+results.length+' public repos.');
  }
});

Release History

  • 2014-05-12 - v0.2.0 - require perPage, rename page to startPage
  • 2014-05-12 - v0.1.0 - initial release