Используя GitHub GraphQL API (v.4), я хотел бы получить все имена веток, существующие в данном репозитории.
Моя попытка
{
repository(name: "my-repository", owner: "my-account") {
... on Ref {
name
}
}
}
возвращает ошибку:
{'data': None, 'errors': [{'message': "Fragment on Ref can't be spread inside Repository", 'locations': [{'line': 4, 'column': 13}]}]}





Вот как получить 10 веток из репо:
{
repository(name: "git-point", owner: "gitpoint") {
refs(first: 10, , refPrefix:"refs/heads/") {
nodes {
name
}
}
}
}
PS: Обычно вы используете распространение при работе с типом Union (например, IssueTimeline, который состоит из объектов различного типа, поэтому вы можете распространять его по определенному типу объекта для запроса определенных полей.
Возможно, вам придется использовать разбивка на страницы, чтобы получить все ветки
Есть ли способ получить все ветки репозитория вместо
first: 10? API выдает ошибку, если я не передаю аргументfirstдляrefs, но как мне сообщить API, что мне нужны все ветки?