如何启用GitHub预览功能,例如主题?

时间:2019-01-10 12:41:57

标签: github-api octokit.net probot

我正在使用Apps - listRepos来获取Probot GitHub应用程序上安装的所有存储库的列表。

我希望响应数据包括每个存储库的GitHub 主题。当前仅available as a preview feature

  

开发人员当前可以预览GitHub上存储库的topics属性。要在返回存储库结果的调用中查看topic属性,必须在Accept标头中提供自定义媒体类型:

     

application/vnd.github.mercy-preview+json

所以我想我想“在Accept标头中提供自定义媒体类型”。

是否可以在Probot中启用GitHub预览功能?也许通过某种方式设置RequestOptions

1 个答案:

答案 0 :(得分:0)

成功:我向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.
);