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, 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/

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

  21. case class ApiPersonIdent(name: String, email: String, date: Date) extends Product with Serializable
  22. case class ApiPlugin(id: String, name: String, version: String, description: String, jarFileName: String) extends Product with Serializable
  23. 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/

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

  25. case class ApiPusher(name: String, email: String) extends Product with Serializable
  26. case class ApiRef(ref: String, node_id: String = "", url: ApiPath, object: ApiRefCommit) extends Product with Serializable
  27. case class ApiRefCommit(sha: String, type: String, url: ApiPath) 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 ApiUser(login: String, email: String, type: String, site_admin: Boolean, created_at: Date) extends Product with Serializable
  33. case class ApiWebhook(type: String, id: Int, name: String, active: Boolean, events: List[String], config: ApiWebhookConfig, url: ApiPath) extends Product with Serializable
  34. case class ApiWebhookConfig(content_type: String, url: String) extends Product with Serializable

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

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

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

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

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

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

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

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

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

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

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

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

    export fields for json

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

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

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

  57. 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
  58. 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 ApiRef extends Serializable
  19. object ApiRelease extends Serializable
  20. object ApiReleaseAsset extends Serializable
  21. object ApiRepository extends Serializable
  22. object ApiUser extends Serializable
  23. object ApiWebhook extends Serializable
  24. object JsonFormat

Ungrouped