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 AddLabelsToAnIssue(labels: Seq[String]) extends Product with Serializable

    https://developer.github.com/v3/issues/labels/#add-labels-to-an-issue

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

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

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

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

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

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

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

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

  13. 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
  14. case class ApiContents(type: String, name: String, path: String, sha: String, content: Option[String], encoding: Option[String])(repositoryName: RepositoryName) extends Product with Serializable
  15. case class ApiEndPoint(rate_limit_url: ApiPath = ApiPath("/api/v3/rate_limit")) extends Product with Serializable
  16. case class ApiError(message: String, documentation_url: Option[String] = None) extends Product with Serializable
  17. case class ApiGroup(login: String, description: Option[String], created_at: Date) extends Product with Serializable
  18. 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/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    export fields for json

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

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

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

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