| Interface | Description |
|---|---|
| IGitHubConstants |
GitHub constants
|
| Class | Description |
|---|---|
| DateFormatter |
Formatter for date formats present in the GitHub v2 and v3 API.
|
| EventFormatter |
Formats an event's payload with the appropriate class given a certain event
type
|
| GitHubClient |
Client class for interacting with GitHub HTTP/JSON API.
|
| GitHubRequest |
GitHub API request class that contains the URI and parameters of the request
as well as the expected
Type of the response. |
| GitHubResponse |
GitHub API response class that provides the parsed response body as well as
any links to the first, previous, next, and last responses.
|
| GsonUtils |
Gson utilities.
|
| PagedRequest<V> |
Paged request class that contains the initial page size and page number of
the request.
|
| PageIterator<V> |
Iterator for getting paged responses.
|
| PageLinks |
Page link class to be used to determine the links to other pages of request
responses encoded in the current response.
|
| Exception | Description |
|---|---|
| NoSuchPageException |
Exception class to be thrown when iterating over pages fails.
|
| RequestException |
Request exception class that wraps a
RequestError object. |