Expand description
The GitHub API: REST for repositories, issues, gists and the rest, and GraphQL for Projects boards.
Structs§
- Conditions
- How this side asks for “only what I do not already have”.
- Create
Comment Request - Create
Gist Request - Create
Issue Request - Gist
File Input - GitHub
Check Run - GitHub
Checks - What CI says about one commit.
- GitHub
Client - GitHub REST API client for issues management.
- GitHub
Comment - GitHub
Gist - GitHub
Gist File - GitHub
Issue - GitHub
Label - GitHub
Milestone - GitHub
Notification - One thing GitHub thinks needs this person.
- GitHub
Notification Repo - GitHub
Notification Subject - GitHub
Project - A project board.
- GitHub
Project Field - GitHub
Project Field Option - GitHub
Project Item - One card.
- GitHub
Pull - A pull request. GitHub’s issues endpoint returns these too, which is why they are filtered out of the issue list — a pull request is a different thing to a person looking at either list.
- GitHub
Pull Ref - GitHub
Rate Limit - How much of the API budget is left.
- GitHub
Release - GitHub
Release Asset - GitHub
Repository - What GitHub says a repository IS.
- GitHub
Tag - GitHub
TagCommit - GitHub
Traffic - How much the world looked at a repository.
- GitHub
Traffic Day - GitHub
User - GitHub
Viewer - The account a token belongs to, and the organisations it is a member of.
- Repository
Ruleset - A repository ruleset, as much of it as anything here reads.
- Traffic
Series - GitHub’s own shape for one traffic series, which this folds into
GitHubTraffic. - Update
Gist Request - Update
Issue Request
Enums§
- Fetched
- What a conditional request answered.
- GitHub
Project Value - One field’s value on one item.
PartialEqwithoutEq: a number field holds a float, and floats have no total equality. Comparing two values for “did this change” is exactly whatPartialEqis for here. - Project
Field Write - A value being written to a field.
Functions§
- parse_
github_ url - Parse a GitHub URL into (owner, repo). Handles: https://github.com/owner/repo[.git] git@github.com:owner/repo[.git] ssh://git@github.com/owner/repo[.git]