GitHub GraphQL эквивалент API содержимого

Поддерживает ли GitHub API GraphQL эквивалент API содержимого?

Я не могу придумать запрос, который принимает владельца репо, имя репо и путь к файлу и возвращает содержимое файла. Я предполагаю, что это имеет какое-то отношение к объекту tree?

https://developer.github.com/early-access/graphql/explorer/

Ответ 1

После некоторого рытья нашел:

query {
  repository(name: "repoName", owner: "repoOwner") {
    object(expression: "branch:path/to/file") {
      ... on Blob {
        text
      }
    }
  }
}

Аргумент, переданный в expression в поле object, на самом деле является выражением редакции git, подходящим для rev-parse, поэтому, я думаю, вы можете получать удовольствие от него, чтобы выполнять расширенные запросы.

Документация: