package api
- Alphabetic
- Public
- Protected
Type Members
- case class AddACollaborator(permission: String) extends Product with Serializable
- case class ApiBranch(name: String, commit: ApiBranchCommit, protection: ApiBranchProtection)(repositoryName: RepositoryName) extends FieldSerializable with Product with Serializable
https://developer.github.com/v3/repos/#get-branch https://developer.github.com/v3/repos/#enabling-and-disabling-branch-protection
- case class ApiBranchCommit(sha: String) extends Product with Serializable
- case class ApiBranchForHeadCommit(name: String, commit: ApiBranchCommit, protected: Boolean) extends Product with Serializable
https://docs.github.com/en/rest/reference/repos#list-branches-for-head-commit
- case class ApiBranchForList(name: String, commit: ApiBranchCommit) extends Product with Serializable
- case class ApiBranchProtection(url: Option[ApiPath], enabled: Boolean, required_status_checks: Option[Status]) extends Product with Serializable
https://developer.github.com/v3/repos/#enabling-and-disabling-branch-protection
- case class ApiCombinedCommitStatus(state: String, sha: String, total_count: Int, statuses: Iterable[ApiCommitStatus], repository: ApiRepository) extends Product with Serializable
https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref
- case class ApiComment(id: Int, user: ApiUser, body: String, created_at: Date, updated_at: Date)(repositoryName: RepositoryName, issueId: Int, isPullRequest: Boolean) extends Product with Serializable
https://developer.github.com/v3/issues/comments/
- case class ApiCommit(id: String, message: String, timestamp: Date, added: List[String], removed: List[String], modified: List[String], author: ApiPersonIdent, committer: ApiPersonIdent)(repositoryName: RepositoryName) extends FieldSerializable with Product with Serializable
https://developer.github.com/v3/repos/commits/
- case class ApiCommitListItem(sha: String, commit: Commit, author: Option[ApiUser], committer: Option[ApiUser], parents: Seq[Parent])(repositoryName: RepositoryName) extends Product with Serializable
https://developer.github.com/v3/repos/commits/
- case class ApiCommitStatus(created_at: Date, updated_at: Date, state: String, target_url: Option[String], description: Option[String], id: Int, context: String, creator: ApiUser)(sha: String, repositoryName: RepositoryName) extends Product with Serializable
https://developer.github.com/v3/repos/statuses/#create-a-status https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref
- case class ApiCommits(url: ApiPath, sha: String, html_url: ApiPath, comment_url: ApiPath, commit: Commit, author: ApiUser, committer: ApiUser, parents: Seq[Tree], stats: Stats, files: Seq[File]) extends Product with Serializable
- case class ApiContents(type: String, name: String, path: String, sha: String, content: Option[String], encoding: Option[String])(repositoryName: RepositoryName) extends Product with Serializable
- case class ApiEndPoint(rate_limit_url: ApiPath = ApiPath("/api/v3/rate_limit")) extends Product with Serializable
- case class ApiError(message: String, documentation_url: Option[String] = None) extends Product with Serializable
- case class ApiGroup(login: String, description: Option[String], created_at: Date) extends Product with Serializable
- case class ApiIssue(number: Int, title: String, user: ApiUser, assignees: List[ApiUser], labels: List[ApiLabel], state: String, created_at: Date, updated_at: Date, body: String, milestone: Option[ApiMilestone])(repositoryName: RepositoryName, isPullRequest: Boolean) extends Product with Serializable
https://developer.github.com/v3/issues/
- case class ApiLabel(name: String, color: String)(repositoryName: RepositoryName) extends Product with Serializable
https://developer.github.com/v3/issues/labels/
- case class ApiMilestone(url: ApiPath, html_url: ApiPath, id: Int, number: Int, state: String, title: String, description: String, open_issues: Int, closed_issues: Int, closed_at: Option[Date], due_on: Option[Date]) extends Product with Serializable
https://docs.github.com/en/rest/reference/issues#milestones
- case class ApiPath(path: String) extends Product with Serializable
Path for API url.
Path for API url. If set path '/repos/aa/bb' then, expand 'http://server:port/repos/aa/bb' when converted to json.
- case class ApiPersonIdent(name: String, email: String, date: Date) extends Product with Serializable
- case class ApiPlugin(id: String, name: String, version: String, description: String, jarFileName: String) extends Product with Serializable
- case class ApiPullRequest(number: Int, state: String, updated_at: Date, created_at: Date, head: Commit, base: Commit, mergeable: Option[Boolean], merged: Boolean, merged_at: Option[Date], merged_by: Option[ApiUser], title: String, body: String, user: ApiUser, labels: List[ApiLabel], assignees: List[ApiUser], draft: Option[Boolean]) extends Product with Serializable
https://developer.github.com/v3/pulls/
- case class ApiPullRequestReviewComment(id: Int, path: String, commit_id: String, user: ApiUser, body: String, created_at: Date, updated_at: Date)(repositoryName: RepositoryName, issueId: Int) extends FieldSerializable with Product with Serializable
https://developer.github.com/v3/activity/events/types/#pullrequestreviewcommentevent
- case class ApiPusher(name: String, email: String) extends Product with Serializable
- case class ApiRef(ref: String, node_id: String = "", url: ApiPath, object: ApiRefCommit) extends Product with Serializable
- case class ApiRefCommit(sha: String, type: String, url: ApiPath) extends Product with Serializable
- case class ApiRelease(name: String, tag_name: String, body: Option[String], author: ApiUser, assets: Seq[ApiReleaseAsset]) extends Product with Serializable
- case class ApiReleaseAsset(name: String, size: Long)(tag: String, fileName: String, repositoryName: RepositoryName) extends Product with Serializable
- case class ApiRepository(name: String, full_name: String, description: String, watchers: Int, forks: Int, private: Boolean, default_branch: String, owner: ApiUser, has_issues: Boolean) extends Product with Serializable
- case class ApiRepositoryCollaborator(permission: String, user: ApiUser) extends Product with Serializable
- case class ApiUser(login: String, email: String, type: String, site_admin: Boolean, created_at: Date) extends Product with Serializable
- case class ApiWebhook(type: String, id: Int, name: String, active: Boolean, events: List[String], config: ApiWebhookConfig, url: ApiPath) extends Product with Serializable
- case class ApiWebhookConfig(content_type: String, url: String) extends Product with Serializable
https://docs.github.com/en/rest/reference/repos#webhooks
- case class CreateAComment(body: String) extends Product with Serializable
https://developer.github.com/v3/issues/comments/#create-a-comment api form
- case class CreateAFile(message: String, content: String, sha: Option[String], branch: Option[String], committer: Option[ApiPusher], author: Option[ApiPusher]) extends Product with Serializable
https://developer.github.com/v3/repos/contents/#create-a-file
- case class CreateAGroup(login: String, admin: String, profile_name: Option[String], url: Option[String]) extends Product with Serializable
- case class CreateALabel(name: String, color: String) extends Product with Serializable
https://developer.github.com/v3/issues/labels/#create-a-label api form
- case class CreateAMilestone(title: String, state: String = "open", description: Option[String], due_on: Option[Date]) extends Product with Serializable
- case class CreateAPullRequest(title: String, head: String, base: String, body: Option[String], maintainer_can_modify: Option[Boolean], draft: Option[Boolean]) extends Product with Serializable
- case class CreateAPullRequestAlt(issue: Integer, head: String, base: String, maintainer_can_modify: Option[Boolean]) extends Product with Serializable
- case class CreateARef(ref: String, sha: String) extends Product with Serializable
https://docs.github.com/en/free-pro-team@latest/rest/reference/git#create-a-reference api form
- case class CreateARelease(tag_name: String, target_commitish: Option[String], name: Option[String], body: Option[String], draft: Option[Boolean], prerelease: Option[Boolean]) extends Product with Serializable
- case class CreateARepository(name: String, description: Option[String], private: Boolean = false, auto_init: Boolean = false) extends Product with Serializable
https://developer.github.com/v3/repos/#create api form
- case class CreateARepositoryWebhook(name: String = "web", config: CreateARepositoryWebhookConfig, events: List[String] = List("push"), active: Boolean = true) extends Product with Serializable
https://docs.github.com/en/rest/reference/repos#create-a-repository-webhook
- case class CreateARepositoryWebhookConfig(url: String, content_type: String = "form", insecure_ssl: String = "0", secret: Option[String]) extends Product with Serializable
- case class CreateAStatus(state: String, context: Option[String], target_url: Option[String], description: Option[String]) extends Product with Serializable
https://developer.github.com/v3/repos/statuses/#create-a-status api form
- case class CreateAUser(login: String, password: String, email: String, fullName: Option[String], isAdmin: Option[Boolean], description: Option[String], url: Option[String]) extends Product with Serializable
- case class CreateAnIssue(title: String, body: Option[String], assignees: List[String], milestone: Option[Int], labels: List[String]) extends Product with Serializable
https://developer.github.com/v3/issues/#create-an-issue
- case class FailToMergePrResponse(documentation_url: String, message: String) extends Product with Serializable
- trait FieldSerializable extends AnyRef
export fields for json
- case class MergeAPullRequest(commit_title: Option[String], commit_message: Option[String], merge_method: Option[String]) extends Product with Serializable
https://docs.github.com/en/rest/reference/pulls#merge-a-pull-request
- case class SshPath(path: String) extends Product with Serializable
Path for git repository via SSH.
Path for git repository via SSH. If set path '/aa/bb.git' then, expand 'git@server:port/aa/bb.git' when converted to json.
- case class SuccessToMergePrResponse(sha: String, merged: Boolean, message: String) extends Product with Serializable
- case class UpdateAPullRequest(title: Option[String], body: Option[String], state: Option[String], base: Option[String], maintainer_can_modify: Option[Boolean]) extends Product with Serializable
- case class UpdateARef(sha: String, force: Boolean) extends Product with Serializable
https://docs.github.com/en/free-pro-team@latest/rest/reference/git#update-a-reference api form
- case class UpdateARepositoryWebhook(name: String = "web", config: CreateARepositoryWebhookConfig, events: List[String] = List("push"), add_events: List[String] = List(), remove_events: List[String] = List(), active: Boolean = true) extends Product with Serializable
- case class UpdateAUser(name: Option[String], email: Option[String], blog: Option[String], company: Option[String], location: Option[String], hireable: Option[Boolean], bio: Option[String]) extends Product with Serializable
Value Members
- object ApiBranchProtection extends Serializable
- object ApiCombinedCommitStatus extends Serializable
- object ApiComment extends Serializable
- object ApiCommit extends Serializable
- object ApiCommitListItem extends Serializable
- object ApiCommitStatus extends Serializable
- object ApiCommits extends Serializable
- object ApiContents extends Serializable
- object ApiGroup extends Serializable
- object ApiIssue extends Serializable
- object ApiLabel extends Serializable
- object ApiMilestone extends Serializable
- object ApiPersonIdent extends Serializable
- object ApiPlugin extends Serializable
- object ApiPullRequest extends Serializable
- object ApiPullRequestReviewComment extends Serializable
- object ApiPusher extends Serializable
- object ApiRef extends Serializable
- object ApiRelease extends Serializable
- object ApiReleaseAsset extends Serializable
- object ApiRepository extends Serializable
- object ApiUser extends Serializable
- object ApiWebhook extends Serializable
- object JsonFormat