Как получить все рецензенты в PR в GitHub Probot - PullRequest
0 голосов
/ 11 апреля 2019

как мне получить всех рецензентов в запросе на получение от Probot?Я использую typescript.Я также слушаю о pull_request тип события в Пробот.Я думаю, что мне нужно вызвать context.github.pullRequests.getReview, чтобы получить список рецензентов, но, поскольку я новичок в NodeJs и typescript, я не уверен, как вызвать нижеприведенную функцию.Любые входы?

Также, getReview принимает параметр {owner:,repo:,number:, review_id:}, в моем случае у меня просто есть pr_number.

 getReview(
      params: Github.PullRequestsGetReviewParams,
      callback?: Github.Callback<
        Github.Response<Github.PullRequestsGetReviewResponse>
      >
    ): Promise<Github.Response<Github.PullRequestsGetReviewResponse>>;

1 Ответ

0 голосов
/ 12 апреля 2019

Как упомянуто в моем комментарии выше, список отзывов по запросу извлечения не возвращает отзывы, а вместо этого запрашивает обзор.

Мне не удалось найти конечную точку API REST, но вместо этого можно отправить запрос GraphQL

    query {
        resource(url:"https://github.com/probot/probot/pull/870") {
            ... on PullRequest {
                title
                url
                reviews(first: 100) {
                    nodes {
                        author {
                            login
                        }
                    }
                }
            }
        }
    }

для этого можно использовать метод context.graphql. См. https://github.com/octokit/graphql.js для его API. Убедитесь, что вы используете последнюю версию Probot (текущий 9.2.4)

...