Skip to content

Instantly share code, notes, and snippets.

@mrowa44
Created February 21, 2017 14:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mrowa44/e5cef65eb255ae0147119c77783226cd to your computer and use it in GitHub Desktop.
Save mrowa44/e5cef65eb255ae0147119c77783226cd to your computer and use it in GitHub Desktop.
ghGetOrganizationMembers(orgName) {
let page = 1;
const members = [];
return new Promise((resolve, reject) => {
const getNextPage = () => {
githubGet(`orgs/${orgName}/members`, { page })
.then(({ data }) => {
if (data.length > 0) {
page++;
members.push(...data);
getNextPage();
} else {
resolve(members);
}
})
};
getNextPage();
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment