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