项目作者: eneko

项目描述 :
Swift Package client for the GitHub GraphQL API V4
高级语言: Swift
项目地址: git://github.com/eneko/GitHub.git
创建时间: 2017-12-20T22:33:29Z
项目社区:https://github.com/eneko/GitHub

开源协议:

下载


Release
Swift 4.2
Build Status
codecov
Swift Package Manager Compatible
Linux Compatible

GitHub GraphQL API V4 client

This is a client for the GitHub GraphQL API V4.

Note: This client is in very early stages and currently has extremely limited functionality:

  • Retrieve version tag for lastest release from a given repository.
  • Retrieve list of open pull requests from a given repository.

Usage

Initialize a client passing in a valid GitHub access token:

  1. let token = "your_token"
  2. let github = GitHub(token: token)

Retrieve latest release version of a given project:

  1. let version = try github.latestRelease(owner: "eneko", project: "SourceDocs")
  2. print(version) // 0.5.0

Retrieve list of open pull requests on a given project:

  1. let pullRequests = try github.openPullRequests(owner: "eneko", project: "SourceDocs")
  2. print(pullRequests.count) // 0