Например, следующий запрос вернет содержимое файла README.md репозитория:
Код: Выделить всё
query GetReadmeMD($owner: String!, $repo: String!) {
repository(owner: $owner, name: $repo) {
object(expression: "HEAD:README.md") {
... on Blob {
text
}
}
}
}
Код: Выделить всё
{
"data": {
"repository": {
"object": {
"text": "# My project's README [...]"
}
}
}
}
Код: Выделить всё
{
"text": "# My project's README [...]"
}
Лучшее, что мне удалось до сих пор, это:
Лучшее, что мне удалось на данный момент:
p>
- использовать псевдонимы с известным префиксом, чтобы «пометить» все значения, представляющие интерес в моем запросе
- пройтись по выходным данным и «собрать» все значения с этим префиксом (в Python)
Код: Выделить всё
query GetReadmeMD($owner: String!, $repo: String!) {
repository(owner: $owner, name: $repo) {
pullRequests(states: OPEN) {
FOO_n_open_prs: totalCount
}
object(expression: "HEAD:README.md") {
... on Blob {
FOO_readme: text
}
}
}
}
Код: Выделить всё
{
"n_open_prs": 42,
"readme": "# My project's README [...]"
}
Подробнее здесь: https://stackoverflow.com/questions/783 ... al-clutter