Список файлов 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()