GitHub GraphQL эквивалент содержимого API
Имеет ли GitHub API-интерфейс GraphQL эквивалент API содержимого?
Я не могу придумать запрос, который принимает владельца репо, имя репо и путь к файлу и возвращает содержимое файла. Я предполагаю, что это как-то связано с объектом дерева?
1 ответ
Решение
Покопавшись, нашел его:
query {
repository(name: "repoName", owner: "repoOwner") {
object(expression: "branch:path/to/file") {
... on Blob {
text
}
}
}
}
Аргумент передан expression
на object
поле на самом деле является выражением git revision, подходящим для rev-parse
Я думаю, вы можете развлечься, выполняя сложные запросы.
Документация: