API Cloud Source Repositories - PullRequest
       29

API Cloud Source Repositories

0 голосов
/ 09 января 2019

Список файлов API репозиториев Google Source

Я могу получить доступ к https://cloud.google.com/source-repositories/docs/reference/rest/ через клиент Google API без проблем, но мне нужен способ получения списка файлов. Если это не доступно через клиент REST, я должен использовать прямую команду git, чтобы сделать это, используя мой токен Oauth2 в качестве доступа?

Прямо сейчас у меня есть const response = await gapi.client.sourcerepo.projects.repos.list ({ имя: projects/${project.projectId} });

которые возвращают хороший список

{
  "repos": [
    {
      "name": "projects/ajonp-hugofire/repos/ajonp-hugofire",
      "url": "https://source.developers.google.com/p/ajonp-hugofire/r/ajonp-hugofire"
    },
    {
      "name": "projects/ajonp-hugofire/repos/ajonp-hugofire-app",
      "url": "https://source.developers.google.com/p/ajonp-hugofire/r/ajonp-hugofire-app"
    },
    {
      "name": "projects/ajonp-hugofire/repos/ajonp-hugofire-app-angular",
      "url": "https://source.developers.google.com/p/ajonp-hugofire/r/ajonp-hugofire-app-angular"
    },
    {
      "name": "projects/ajonp-hugofire/repos/ajonp-hugofire-app-beta-angular",
      "url": "https://source.developers.google.com/p/ajonp-hugofire/r/ajonp-hugofire-app-beta-angular"
    }
  ]
}

И я также могу позвонить одному из них, используя

const response = await gapi.client.sourcerepo.projects.repos.get({
          name: repo.name
        });

, который возвращает только размер / URL

{
  "name": "projects/ajonp-hugofire/repos/ajonp-hugofire",
  "size": "22169",
  "url": "https://source.developers.google.com/p/ajonp-hugofire/r/ajonp-hugofire"
}

Что я хотел бы видеть, так это еще один вызов, чтобы сказать, получить файлы для репо? Может быть, дело в устаревшем API, и они все еще работают над ним?

Что я хотел бы увидеть, так это еще один вызов, чтобы сказать, получить файлы для репо? Может быть, дело в устаревшем API, и они все еще работают над этим?

Я бы ожидал что-то вроде gapi.client.sourcerepo.repo.files()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...