Packages

p

github4s

domain

package domain

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final case class Authorize(url: String, state: String) extends Product with Serializable
  2. final case class BlobContent(url: String, sha: String, size: Int, content: Option[String] = None, encoding: Option[String] = None) extends Product with Serializable
  3. final case class Branch(name: String, commit: BranchCommit, protected: Option[Boolean] = None, protection_url: Option[String] = None) extends Product with Serializable
  4. final case class BranchCommit(sha: String, url: String) extends Product with Serializable
  5. final case class BranchUpdateRequest(expected_head_sha: Option[String]) extends Product with Serializable
  6. final case class BranchUpdateResponse(message: String, url: String) extends Product with Serializable
  7. final case class Card(url: String, project_url: String, id: Long, node_id: String, archived: Boolean, creator: Creator, created_at: String, updated_at: String, column_url: String, note: Option[String] = None, content_url: Option[String] = None) extends Product with Serializable
  8. final case class Column(url: String, project_url: String, cards_url: String, id: Long, node_id: String, name: String, created_at: String, updated_at: String) extends Product with Serializable
  9. final case class CombinedStatus(url: String, state: String, commit_url: String, sha: String, total_count: Int, statuses: List[Status], repository: StatusRepository) extends Product with Serializable
  10. final case class Comment(id: Long, url: String, html_url: String, body: String, created_at: String, updated_at: String, user: Option[User] = None) extends Product with Serializable
  11. final case class CommentData(body: String) extends Product with Serializable
  12. final case class Commit(sha: String, message: String, date: String, url: String, login: Option[String] = None, avatar_url: Option[String] = None, author_url: Option[String] = None) extends Product with Serializable
  13. final case class Committer(name: String, email: String) extends Product with Serializable
  14. sealed abstract class ComparisonOperator extends AnyRef
  15. final case class Content(type: String, size: Int, name: String, path: String, sha: String, url: String, git_url: String, html_url: String, encoding: Option[String] = None, target: Option[String] = None, submodule_git_url: Option[String] = None, content: Option[String] = None, download_url: Option[String] = None) extends Product with Serializable
  16. final case class CreatePRReviewRequest(commit_id: Option[String] = None, body: String, event: PullRequestReviewEvent = PRREventPending, comments: List[CreateReviewComment] = Nil) extends Product with Serializable
  17. sealed trait CreatePullRequest extends AnyRef
  18. final case class CreatePullRequestData(title: String, head: String, base: String, body: String, maintainer_can_modify: Option[Boolean] = Some(true), draft: Boolean) extends CreatePullRequest with Product with Serializable
  19. final case class CreatePullRequestIssue(issue: Int, head: String, base: String, maintainer_can_modify: Option[Boolean] = Some(true)) extends CreatePullRequest with Product with Serializable
  20. final case class CreateReferenceRequest(ref: String, sha: String) extends Product with Serializable
  21. case class CreateReviewComment(path: String, position: Int, body: String) extends Product with Serializable
  22. final case class Creator(login: String, id: Long, node_id: String, avatar_url: String, url: String, html_url: String, followers_url: String, following_url: String, gists_url: String, starred_url: String, subscriptions_url: String, organizations_url: String, repos_url: String, events_url: String, received_events_url: String, type: String, site_admin: Boolean, gravatar_id: Option[String] = None) extends Product with Serializable
  23. final case class DeleteFileRequest(message: String, sha: String, branch: Option[String] = None, committer: Option[Committer] = None, author: Option[Committer] = None) extends Product with Serializable
  24. final case class EditGistFile(content: String, filename: Option[String] = None) extends Product with Serializable
  25. final case class EditGistRequest(description: String, files: Map[String, Option[EditGistFile]]) extends Product with Serializable
  26. final case class EditIssueRequest(state: String, title: String, body: String, labels: List[String], assignees: List[String], milestone: Option[Int] = None) extends Product with Serializable
  27. final case class Email(email: String, primary: Boolean, verified: Boolean, visibility: Option[String]) extends Product with Serializable
  28. final case class Gist(url: String, id: String, description: String, public: Boolean, files: Map[String, GistFile]) extends Product with Serializable
  29. final case class GistFile(content: String) extends Product with Serializable
  30. final case class Issue(id: Long, title: String, url: String, repository_url: String, labels_url: String, comments_url: String, events_url: String, html_url: String, number: Int, state: String, labels: List[Label] = List.empty, comments: Int, created_at: String, updated_at: String, body: Option[String] = None, user: Option[User] = None, assignee: Option[User] = None, locked: Option[Boolean] = None, pull_request: Option[IssuePullRequest] = None, closed_at: Option[String] = None) extends Product with Serializable
  31. final case class IssuePullRequest(url: Option[String] = None, html_url: Option[String] = None, diff_url: Option[String] = None, patch_url: Option[String] = None) extends Product with Serializable
  32. sealed trait IssueState extends SearchParam
  33. sealed trait IssueType extends SearchParam
  34. final case class Label(name: String, color: String, id: Option[Long] = None, description: Option[String] = None, url: Option[String] = None, default: Option[Boolean] = None) extends Product with Serializable
  35. final case class LabelParam(label: String, exclude: Boolean = false) extends SearchParam with Product with Serializable
  36. final case class LanguageParam(language: String) extends SearchParam with Product with Serializable
  37. final case class Milestone(url: String, html_url: String, labels_url: String, id: Long, node_id: String, number: Int, state: String, title: String, description: String, creator: Creator, open_issues: Int, closed_issues: Int, created_at: String, updated_at: String, closed_at: Option[String] = None, due_on: Option[String] = None) extends Product with Serializable
  38. final case class MilestoneData(title: String, state: Option[String] = None, description: Option[String] = None, due_on: Option[ZonedDateTime] = None) extends Product with Serializable
  39. final case class NewBlobRequest(content: String, encoding: Option[String] = None) extends Product with Serializable
  40. final case class NewCommitRequest(message: String, tree: String, parents: List[String], author: Option[RefAuthor] = None) extends Product with Serializable
  41. final case class NewGistRequest(description: String, public: Boolean, files: Map[String, GistFile]) extends Product with Serializable
  42. final case class NewIssueRequest(title: String, body: String, labels: List[String], assignees: List[String], milestone: Option[Int] = None) extends Product with Serializable
  43. sealed trait NewPullRequest extends AnyRef
  44. final case class NewPullRequestData(title: String, body: String, draft: Boolean) extends NewPullRequest with Product with Serializable
  45. final case class NewPullRequestIssue(issue: Int) extends NewPullRequest with Product with Serializable
  46. final case class NewReleaseRequest(tag_name: String, name: String, body: String, target_commitish: Option[String] = None, draft: Option[Boolean] = None, prerelease: Option[Boolean] = None) extends Product with Serializable
  47. final case class NewStatusRequest(state: String, target_url: Option[String] = None, description: Option[String] = None, context: Option[String] = None) extends Product with Serializable
  48. final case class NewTagRequest(tag: String, message: String, object: String, type: String, tagger: Option[RefAuthor] = None) extends Product with Serializable
  49. final case class NewTreeRequest(tree: List[TreeData], base_tree: Option[String] = None) extends Product with Serializable
  50. final case class OAuthToken(access_token: String, token_type: String, scope: String) extends Product with Serializable
  51. sealed trait OwnerParam extends SearchParam
  52. final case class OwnerParamInRepository(repo: String) extends OwnerParam with Product with Serializable
  53. final case class OwnerParamOwnedByUser(user: String) extends OwnerParam with Product with Serializable
  54. sealed abstract class PRFilter extends Product with Serializable
  55. final case class PRFilterBase(value: String) extends PRFilter with Product with Serializable
  56. sealed abstract class PRFilterDirection extends PRFilter
  57. final case class PRFilterHead(value: String) extends PRFilter with Product with Serializable
  58. sealed abstract class PRFilterSort extends PRFilter
  59. sealed abstract class PRFilterState extends PRFilter
  60. final case class Pagination(page: Int, per_page: Int) extends Product with Serializable
  61. final case class Project(owner_url: String, url: String, html_url: String, columns_url: String, id: Long, node_id: String, name: String, number: Int, creator: Creator, created_at: String, updated_at: String, body: Option[String] = None, organization_permission: Option[String] = None, private: Option[Boolean] = None) extends Product with Serializable
  62. final case class PublicGitHubEvent(id: Long, type: String, actor_login: String, repo_name: String, public: Boolean, created_at: String) extends Product with Serializable
  63. final case class PullRequest(id: Long, number: Int, state: String, title: String, locked: Boolean, html_url: String, created_at: String, body: Option[String] = None, updated_at: Option[String] = None, closed_at: Option[String] = None, merged_at: Option[String] = None, merge_commit_sha: Option[String] = None, base: Option[PullRequestBase] = None, head: Option[PullRequestBase] = None, user: Option[User] = None, assignee: Option[User] = None, draft: Boolean) extends Product with Serializable
  64. final case class PullRequestBase(ref: String, sha: String, label: Option[String] = None, user: Option[User] = None, repo: Option[Repository] = None) extends Product with Serializable
  65. final case class PullRequestFile(sha: String, filename: String, status: String, additions: Int, deletions: Int, changes: Int, blob_url: String, raw_url: String, contents_url: String, patch: Option[String] = None, previous_filename: Option[String] = None) extends Product with Serializable
  66. final case class PullRequestReview(id: Long, body: String, commit_id: String, state: PullRequestReviewState, html_url: String, pull_request_url: String, user: Option[User] = None) extends Product with Serializable
  67. sealed abstract class PullRequestReviewEvent extends AnyRef
  68. sealed abstract class PullRequestReviewState extends AnyRef
  69. final case class Ref(ref: String, node_id: String, url: String, object: RefObject) extends Product with Serializable
  70. final case class RefAuthor(date: String, name: String, email: String) extends Product with Serializable
  71. final case class RefCommit(sha: String, url: String, author: RefAuthor, committer: RefAuthor, message: String, tree: RefInfo, parents: List[RefInfo]) extends Product with Serializable
  72. final case class RefInfo(sha: String, url: String) extends RefMetadata with Product with Serializable
  73. sealed trait RefMetadata extends AnyRef
  74. final case class RefObject(type: String, sha: String, url: String) extends RefMetadata with Product with Serializable
  75. final case class Release(id: Long, tag_name: String, target_commitish: String, name: String, body: String, draft: Boolean, prerelease: Boolean, created_at: String, url: String, html_url: String, assets_url: String, upload_url: String, published_at: Option[String] = None, author: Option[User] = None, tarball_url: Option[String] = None, zipball_url: Option[String] = None) extends Product with Serializable
  76. final case class RepoPermissions(admin: Boolean, push: Boolean, pull: Boolean) extends Product with Serializable
  77. final case class RepoStatus(size: Int, stargazers_count: Int, watchers_count: Int, forks_count: Int, open_issues_count: Int, has_issues: Boolean, has_downloads: Boolean, has_wiki: Boolean, has_pages: Boolean, open_issues: Option[Int] = None, watchers: Option[Int] = None, network_count: Option[Int] = None, subscribers_count: Option[Int] = None) extends Product with Serializable
  78. final case class RepoUrls(url: String, html_url: String, git_url: String, ssh_url: String, clone_url: String, svn_url: String, otherUrls: Map[String, String]) extends Product with Serializable
  79. final case class Repository(id: Long, name: String, full_name: String, owner: User, private: Boolean, fork: Boolean, archived: Boolean, urls: RepoUrls, created_at: String, updated_at: String, pushed_at: String, status: RepoStatus, default_branch: String, description: Option[String] = None, homepage: Option[String] = None, language: Option[String] = None, organization: Option[User] = None, parent: Option[RepositoryBase] = None, permissions: Option[RepoPermissions] = None, source: Option[RepositoryBase] = None, topics: List[String] = Nil) extends Product with Serializable
  80. final case class RepositoryBase(id: Long, name: String, full_name: String, owner: User, private: Boolean, fork: Boolean, archived: Boolean, urls: RepoUrls, created_at: String, updated_at: String, pushed_at: String, status: RepoStatus, default_branch: String, description: Option[String] = None, homepage: Option[String] = None, language: Option[String] = None, organization: Option[User] = None, permissions: Option[RepoPermissions] = None, topics: List[String] = Nil) extends Product with Serializable

    A Repository but without any recursive definitions (parent and source)

  81. final case class RepositoryMinimal(id: Long, node_id: String, name: String, full_name: String, private: Boolean, owner: User, html_url: String, description: Option[String] = None, fork: Boolean, url: String, forks_url: String, keys_url: String, collaborators_url: String, teams_url: String, hooks_url: String, issue_events_url: String, events_url: String, assignees_url: String, branches_url: String, blobs_url: String, git_tags_url: String, git_refs_url: String, trees_url: String, statuses_url: String, languages_url: String, stargazers_url: String, contributors_url: String, subscribers_url: String, subscription_url: String, commits_url: String, git_commits_url: String, comments_url: String, issue_comment_url: String, contents_url: String, compare_url: String, merges_url: String, archive_url: String, downloads_url: String, issues_url: String, pulls_url: String, milestones_url: String, notifications_url: String, releases_url: String, deployments_url: String) extends Product with Serializable

    A Repository but with some information omitted (this is used by the search API)

  82. final case class ReviewersRequest(reviewers: List[String], team_reviewers: List[String] = Nil) extends Product with Serializable
  83. final case class ReviewersResponse(users: List[User], teams: List[Team]) extends Product with Serializable
  84. sealed trait SearchCodeParam extends AnyRef
  85. final case class SearchCodeResult(total_count: Int, incomplete_results: Boolean, items: List[SearchCodeResultItem]) extends Product with Serializable
  86. final case class SearchCodeResultItem(name: String, path: String, sha: String, url: String, git_url: String, html_url: String, repository: RepositoryMinimal, score: Double, file_size: Option[Long], language: Option[String], last_modified_at: Option[String], line_numbers: Option[List[String]], text_matches: Option[List[SearchResultTextMatch]]) extends Product with Serializable
  87. final case class SearchIn(values: Set[SearchInValue]) extends SearchParam with Product with Serializable
  88. sealed trait SearchInValue extends AnyRef
  89. final case class SearchIssuesResult(total_count: Int, incomplete_results: Boolean, items: List[Issue]) extends Product with Serializable
  90. sealed trait SearchParam extends AnyRef
  91. final case class SearchReposResult(total_count: Int, incomplete_results: Boolean, items: List[Repository]) extends Product with Serializable
  92. final case class SearchResultTextMatch(object_url: String, object_type: Option[String], property: String, fragment: String, matches: List[SearchResultTextMatchLocation]) extends Product with Serializable
  93. final case class SearchResultTextMatchLocation(text: String, indices: List[Int]) extends Product with Serializable
  94. final case class Stargazer(user: User, starred_at: Option[String] = None) extends Product with Serializable
  95. final case class StarredRepository(repo: Repository, starred_at: Option[String] = None) extends Product with Serializable
  96. final case class Status(url: String, avatar_url: String, id: Long, node_id: String, state: String, created_at: String, updated_at: String, description: Option[String] = None, target_url: Option[String] = None, context: Option[String] = None) extends Product with Serializable
  97. final case class StatusRepository(id: Long, name: String, full_name: String, private: Boolean, fork: Boolean, urls: Map[String, String], owner: Option[User] = None, description: Option[String] = None) extends Product with Serializable
  98. final case class Subscription(subscribed: Boolean, ignored: Boolean, created_at: String, url: String, thread_url: String, reason: Option[String] = None) extends Product with Serializable
  99. final case class SubscriptionRequest(subscribed: Boolean, ignored: Boolean) extends Product with Serializable
  100. final case class Tag(tag: String, sha: String, url: String, message: String, tagger: RefAuthor, object: RefObject) extends Product with Serializable
  101. final case class Team(id: Long, node_id: String, url: String, html_url: String, name: String, slug: String, privacy: String, permission: String, members_url: String, repositories_url: String, description: Option[String] = None, parent: Option[Team] = None) extends Product with Serializable
  102. final case class TopicParam(topic: String) extends SearchParam with Product with Serializable
  103. sealed abstract class TreeData extends Product with Serializable
  104. final case class TreeDataBlob(path: String, mode: String, type: String, content: String) extends TreeData with Product with Serializable
  105. final case class TreeDataResult(path: String, mode: String, type: String, sha: String, url: String, size: Option[Int] = None) extends Product with Serializable
  106. final case class TreeDataSha(path: String, mode: String, type: String, sha: String) extends TreeData with Product with Serializable
  107. final case class TreeResult(sha: String, url: String, tree: List[TreeDataResult], truncated: Option[Boolean] = None) extends RefMetadata with Product with Serializable
  108. final case class UpdateReferenceRequest(sha: String, force: Boolean) extends Product with Serializable
  109. final case class User(id: Long, login: String, avatar_url: String, html_url: String, name: Option[String] = None, email: Option[String] = None, company: Option[String] = None, blog: Option[String] = None, location: Option[String] = None, bio: Option[String] = None, followers_url: Option[String] = None, following_url: Option[String] = None, type: String = "User", hireable: Option[Boolean] = None, public_repos: Option[Int] = None, contributions: Option[Int] = None) extends Product with Serializable
  110. final case class UserRepoPermission(permission: String, user: User) extends Product with Serializable
  111. final case class WriteFileRequest(message: String, content: String, sha: Option[String] = None, branch: Option[String] = None, committer: Option[Committer] = None, author: Option[Committer] = None) extends Product with Serializable
  112. final case class WriteFileResponse(content: Option[Content], commit: WriteResponseCommit) extends Product with Serializable
  113. final case class WriteResponseCommit(sha: String, url: String, html_url: String, message: String, author: Option[Committer] = None, committer: Option[Committer] = None) extends Product with Serializable

Value Members

  1. object GreaterThan extends ComparisonOperator with Product with Serializable
  2. object IssueStateClosed extends IssueState with Product with Serializable
  3. object IssueStateOpen extends IssueState with Product with Serializable
  4. object IssueTypeIssue extends IssueType with Product with Serializable
  5. object IssueTypePullRequest extends IssueType with Product with Serializable
  6. object LesserThan extends ComparisonOperator with Product with Serializable
  7. object PRFilterAll extends PRFilterState with Product with Serializable
  8. object PRFilterClosed extends PRFilterState with Product with Serializable
  9. object PRFilterOpen extends PRFilterState with Product with Serializable
  10. object PRFilterOrderAsc extends PRFilterDirection with Product with Serializable
  11. object PRFilterOrderDesc extends PRFilterDirection with Product with Serializable
  12. object PRFilterSortCreated extends PRFilterSort with Product with Serializable
  13. object PRFilterSortLongRunning extends PRFilterSort with Product with Serializable
  14. object PRFilterSortPopularity extends PRFilterSort with Product with Serializable
  15. object PRFilterSortUpdated extends PRFilterSort with Product with Serializable
  16. object PRREventApprove extends PullRequestReviewEvent with Product with Serializable
  17. object PRREventComment extends PullRequestReviewEvent with Product with Serializable
  18. object PRREventPending extends PullRequestReviewEvent with Product with Serializable
  19. object PRREventRequestChanges extends PullRequestReviewEvent with Product with Serializable
  20. object PRRStateApproved extends PullRequestReviewState with Product with Serializable
  21. object PRRStateChangesRequested extends PullRequestReviewState with Product with Serializable
  22. object PRRStateCommented extends PullRequestReviewState with Product with Serializable
  23. object PRRStateDismissed extends PullRequestReviewState with Product with Serializable
  24. object PRRStatePending extends PullRequestReviewState with Product with Serializable
  25. object RepoUrlKeys
  26. object Repository extends Serializable
  27. object SearchCodeParam
  28. object SearchInBody extends SearchInValue with Product with Serializable
  29. object SearchInComments extends SearchInValue with Product with Serializable
  30. object SearchInTitle extends SearchInValue with Product with Serializable
  31. object StrictlyGreaterThan extends ComparisonOperator with Product with Serializable
  32. object StrictlyLesserThan extends ComparisonOperator with Product with Serializable

Ungrouped