Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var GitHubApi = require('octokit');
- retrieveIssues: function(owner, repoName) {
- var gh = GitHubApi.new({
- username: "user",
- password: "password"
- });
- var repo = gh.getRepo(owner, repoName);
- repo.getIssueEvents()
- .then(function(events) {console.log(events)})
- }
- npm install @octokit/rest
- const octokit = require('@octokit/rest')()
- async function paginate(method) {
- let response = await method({
- owner: "google",
- repo: "gson",
- state: "all",
- per_page: 100
- })
- let {
- data
- } = response
- var count = 0;
- while (octokit.hasNextPage(response)) {
- count++;
- console.log(`${count} request`);
- response = await octokit.getNextPage(response)
- data = data.concat(response.data)
- }
- return data
- }
- paginate(octokit.issues.getForRepo)
- .then(data => {
- console.log(data);
- })
- const octokit = require('@octokit/rest')()
- octokit.authenticate({
- type: 'oauth',
- token: 'YOUR_TOKEN'
- });
- async function paginate(method) {
- let response = await method({
- q: "repo:google/gson is:issue",
- per_page: 100
- })
- let data = response.data.items;
- var count = 0;
- while (octokit.hasNextPage(response)) {
- count++;
- console.log(`request nĀ°${count}`);
- response = await octokit.getNextPage(response);
- data = data.concat(response.data.items);
- }
- return data
- }
- paginate(octokit.search.issues)
- .then(data => {
- console.log(data);
- console.log(`retrieved ${data.length} issues`);
- })
Add Comment
Please, Sign In to add comment