Packages

package api

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class AddACollaborator(permission: String) extends Product with Serializable
  2. 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

  3. case class ApiBranchCommit(sha: String) extends Product with Serializable
  4. 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

  5. case class ApiBranchForList(name: String, commit: ApiBranchCommit) extends Product with Serializable
  6. 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

  7. 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

  8. 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/

  9. 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/

  10. 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/

  11. 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

  12. 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
  13. case class ApiContents(type: String, name: String, path: String, sha: String, content: Option[String], encoding: Option[String])(repositoryName: RepositoryName) extends Product with Serializable
  14. case class ApiEndPoint(rate_limit_url: ApiPath = ApiPath("/api/v3/rate_limit")) extends Product with Serializable
  15. case class ApiError(message: String, documentation_url: Option[String] = None) extends Product with Serializable
  16. case class ApiGroup(login: String, description: Option[String], created_at: Date) extends Product with Serializable
  17. case class ApiIssue(number: Int, title: String, user: ApiUser, assignee: Option[ApiUser], labels: List[ApiLabel], state: String, created_at: Date, updated_at: Date, body: String)(repositoryName: RepositoryName, isPullRequest: Boolean) extends Product with Serializable

    https://developer.github.com/v3/issues/

  18. case class ApiLabel(name: String, color: String)(repositoryName: RepositoryName) extends Product with Serializable

    https://developer.github.com/v3/issues/labels/

  19. 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

  20. case class ApiObject(sha: String) extends Product with Serializable
  21. 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.

  22. case class ApiPersonIdent(name: String, email: String, date: Date) extends Product with Serializable
  23. case class ApiPlugin(id: String, name: String, version: String, description: String, jarFileName: String) extends Product with Serializable
  24. 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], assignee: Option[ApiUser], draft: Option[Boolean]) extends Product with Serializable

    https://developer.github.com/v3/pulls/

  25. 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

  26. case class ApiPusher(name: String, email: String) extends Product with Serializable
  27. case class ApiRef(ref: String, object: ApiObject) extends Product with Serializable
  28. case class ApiRelease(name: String, tag_name: String, body: Option[String], author: ApiUser, assets: Seq[ApiReleaseAsset]) extends Product with Serializable
  29. case class ApiReleaseAsset(name: String, size: Long)(tag: String, fileName: String, repositoryName: RepositoryName) extends Product with Serializable
  30. 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
  31. case class ApiRepositoryCollaborator(permission: String, user: ApiUser) extends Product with Serializable
  32. case class ApiTag(name: String, commit: ApiTagCommit, zipball_url: ApiPath, tarball_url: ApiPath) extends Product with Serializable
  33. case class ApiTagCommit(sha: String, url: ApiPath) extends Product with Serializable
  34. case class ApiUser(login: String, email: String, type: String, site_admin: Boolean, created_at: Date) extends Product with Serializable
  35. case class ApiWebhook(type: String, id: Int, name: String, active: Boolean, events: List[String], config: ApiWebhookConfig, url: ApiPath) extends Product with Serializable
  36. case class ApiWebhookConfig(content_type: String, url: String) extends Product with Serializable

    https://docs.github.com/en/rest/reference/repos#webhooks

  37. case class CreateAComment(body: String) extends Product with Serializable

    https://developer.github.com/v3/issues/comments/#create-a-comment api form

  38. 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

  39. case class CreateAGroup(login: String, admin: String, profile_name: Option[String], url: Option[String]) extends Product with Serializable
  40. case class CreateALabel(name: String, color: String) extends Product with Serializable

    https://developer.github.com/v3/issues/labels/#create-a-label api form

  41. case class CreateAMilestone(title: String, state: String = "open", description: Option[String], due_on: Option[Date]) extends Product with Serializable
  42. case class CreateAPullRequest(title: String, head: String, base: String, body: Option[String], maintainer_can_modify: Option[Boolean], draft: Option[Boolean]) extends Product with Serializable
  43. case class CreateAPullRequestAlt(issue: Integer, head: String, base: String, maintainer_can_modify: Option[Boolean]) extends Product with Serializable
  44. 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

  45. 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
  46. 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

  47. 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

  48. case class CreateARepositoryWebhookConfig(url: String, content_type: String = "form", insecure_ssl: String = "0", secret: Option[String]) extends Product with Serializable
  49. 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

  50. 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
  51. 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

  52. case class FailToMergePrResponse(documentation_url: String, message: String) extends Product with Serializable
  53. trait FieldSerializable extends AnyRef

    export fields for json

  54. 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

  55. 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.

  56. case class SuccessToMergePrResponse(sha: String, merged: Boolean, message: String) extends Product with Serializable
  57. case class UpdateAPullRequest(title: Option[String], body: Option[String], state: Option[String], base: Option[String], maintainer_can_modify: Option[Boolean]) extends Product with Serializable
  58. 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

  59. 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
  60. 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

  1. object ApiBranchProtection extends Serializable
  2. object ApiCombinedCommitStatus extends Serializable
  3. object ApiComment extends Serializable
  4. object ApiCommit extends Serializable
  5. object ApiCommitListItem extends Serializable
  6. object ApiCommitStatus extends Serializable
  7. object ApiCommits extends Serializable
  8. object ApiContents extends Serializable
  9. object ApiGroup extends Serializable
  10. object ApiIssue extends Serializable
  11. object ApiLabel extends Serializable
  12. object ApiMilestone extends Serializable
  13. object ApiPersonIdent extends Serializable
  14. object ApiPlugin extends Serializable
  15. object ApiPullRequest extends Serializable
  16. object ApiPullRequestReviewComment extends Serializable
  17. object ApiPusher extends Serializable
  18. object ApiRelease extends Serializable
  19. object ApiReleaseAsset extends Serializable
  20. object ApiRepository extends Serializable
  21. object ApiTag extends Serializable
  22. object ApiUser extends Serializable
  23. object ApiWebhook extends Serializable
  24. object JsonFormat

Ungrouped