Как включить функции предварительного просмотра GitHub, например темы?

Я использую Apps-listRepos, чтобы получить список всех репозиториев, установленных в моем приложении Probot GitHub.

Я хочу, чтобы данные ответов включали темы GitHub для каждого хранилища. В настоящее время это доступно только как функция предварительного просмотра:

Свойство themes для репозиториев на GitHub в настоящее время доступно для предварительного просмотра разработчиками. Чтобы просмотреть свойство themes в вызовах, которые возвращают результаты репозитория, необходимо указать собственный тип мультимедиа в заголовке Accept:

application/vnd.github.mercy-preview+json

Поэтому я думаю, что я хочу "предоставить пользовательский тип мультимедиа в заголовке Accept".

Есть ли способ включить функции предварительного просмотра GitHub в Probot? Возможно, каким-то образом установив RequestOptions?

1 ответ

Решение

Успех: я добавил headers возражать против моего listRepos() вызов.

const repositories = await octokit.paginate(
  octokit.apps.listRepos({
    per_page: 100,
    headers: {
      accept: 'application/vnd.github.machine-man-preview+json,application/vnd.github.mercy-preview+json'
    }
  }),
  res => res.data.repositories // Pull out only the list of repositories from each response.
);

Другие вопросы по тегам