Table of Contents

Namespace Ando.Server.GitHub

Classes

AuthorInfo

Commit author information.

CommitInfo

Commit information.

GitHubAppAuthenticator

Generates JWTs for GitHub App authentication.

GitHubRepository

Repository information from GitHub API.

GitHubService

Implementation of GitHub API operations.

InstallationInfo

GitHub App installation information.

OwnerInfo

Repository owner information.

PullRequestBase

Pull request base (target) branch info.

PullRequestEventPayload

Pull request event webhook payload.

PullRequestHead

Pull request head (source) branch info.

PullRequestInfo

Pull request details.

PushEventPayload

Push event webhook payload.

PusherInfo

Pusher information (who pushed the commit).

RepositoryInfo

Repository information.

UserInfo

User information.

WebhookSignatureValidator

Validates GitHub webhook request signatures.

Interfaces

IGitHubService

Service for interacting with the GitHub API.

Enums

CommitStatusState

Commit status state as defined by GitHub API.