Как вернуть проблемы Github из частного репозитория (Node.js) - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь вернуть список проблем Github из частного репозитория, используя Node.js. Я могу вернуть список репозиториев, но изо всех сил пытаюсь вернуть проблемы.

Похоже, что вы можете перечислить проблемы с помощью функции list_issues на основе документации здесь https://octokit.github.io/octokit.rb/Octokit/Client/Issues.html. Однако я получаю сообщение об ошибке при попытке получить доступ к функции.

const octokit = require('@octokit/rest')()

octokit.authenticate({
  type: 'basic',
  username: 'username',
  password: 'password'
})

octokit.repos.getForOrg({
  org: 'name_of_organization',
  type: 'private'
}).then(({data, headers, status}) => {
  console.log(data) // returns list of repos as JSON
})

octokit.list_issues("name_of_org/name_of_repo")
  .then(({data, headers, status}) => {
  console.log(data) // error: octokit.list_issues in not a function
})

Как я могу вернуть список личных вопросов в виде JSON из Github?

1 Ответ

0 голосов
/ 29 августа 2018

На основании документации по адресу: https://octokit.github.io/rest.js/#api-Search-issues

При использовании того же блока кода аутентификации пример запроса может выглядеть следующим образом:

octokit.issues.getAll({
  filter: 'all',
  state: 'open',
  labels: '',
  sort: 'updated',
  direction: 'desc',
  since: '2018-07-01T00:00:00Z',
  per_page: '100',
  page: '1'})
  .then(result => {
    console.log(result)
  })
  .catch(err => {
    console.log(err)
  })
...