package api
- Alphabetic
- Public
- All
Type Members
-
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 ApiBranchForList (name: String, commit: ApiBranchCommit) extends Product with Serializable
-
case class
ApiBranchProtection
(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, urlIsHtmlUrl: Boolean) 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 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
ApiIssue
(number: Int, title: String, user: ApiUser, state: String, created_at: Date, updated_at: Date, body: String)(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 ApiObject (sha: String) extends Product with Serializable
-
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:post/repos/aa/bb' when converted to json.
- case class ApiPersonIdent (name: String, email: String, date: Date) extends Product with Serializable
-
case class
ApiPullRequest
(number: Int, 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) 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, object: ApiObject) 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)(urlIsHtmlUrl: Boolean) 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
CreateAComment
(body: String) extends Product with Serializable
https://developer.github.com/v3/issues/comments/#create-a-comment api form
-
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
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
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
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
-
trait
FieldSerializable
extends AnyRef
export fields for json
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 ApiContents extends Serializable
- object ApiIssue extends Serializable
- object ApiLabel extends Serializable
- object ApiPersonIdent extends Serializable
- object ApiPullRequest extends Serializable
- object ApiPullRequestReviewComment extends Serializable
- object ApiPusher extends Serializable
- object ApiRepository extends Serializable
- object ApiUser extends Serializable
- object JsonFormat