package domain
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- final case class Authorize(url: String, state: String) extends Product with Serializable
- final case class BlobContent(url: String, sha: String, size: Int, content: Option[String] = None, encoding: Option[String] = None) extends Product with Serializable
- final case class Branch(name: String, commit: BranchCommit, protected: Option[Boolean] = None, protection_url: Option[String] = None) extends Product with Serializable
- final case class BranchCommit(sha: String, url: String) extends Product with Serializable
- final case class BranchUpdateRequest(expected_head_sha: Option[String]) extends Product with Serializable
- final case class BranchUpdateResponse(message: String, url: String) extends Product with Serializable
- 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
- 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
- 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
- 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
- final case class CommentData(body: String) extends Product with Serializable
- 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
- final case class Committer(name: String, email: String) extends Product with Serializable
- sealed abstract class ComparisonOperator extends AnyRef
- 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
- final case class CreatePRReviewRequest(commit_id: Option[String] = None, body: String, event: PullRequestReviewEvent = PRREventPending, comments: List[CreateReviewComment] = Nil) extends Product with Serializable
- sealed trait CreatePullRequest extends AnyRef
- 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
- final case class CreatePullRequestIssue(issue: Int, head: String, base: String, maintainer_can_modify: Option[Boolean] = Some(true)) extends CreatePullRequest with Product with Serializable
- final case class CreateReferenceRequest(ref: String, sha: String) extends Product with Serializable
- case class CreateReviewComment(path: String, position: Int, body: String) extends Product with Serializable
- 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
- final case class DeleteFileRequest(message: String, sha: String, branch: Option[String] = None, committer: Option[Committer] = None, author: Option[Committer] = None) extends Product with Serializable
- final case class EditGistFile(content: String, filename: Option[String] = None) extends Product with Serializable
- final case class EditGistRequest(description: String, files: Map[String, Option[EditGistFile]]) extends Product with Serializable
- final case class EditIssueRequest(state: String, title: String, body: String, labels: List[String], assignees: List[String], milestone: Option[Int] = None) extends Product with Serializable
- final case class Gist(url: String, id: String, description: String, public: Boolean, files: Map[String, GistFile]) extends Product with Serializable
- final case class GistFile(content: String) extends Product with Serializable
- 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
- 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
- sealed trait IssueState extends SearchParam
- sealed trait IssueType extends SearchParam
- 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
- final case class LabelParam(label: String, exclude: Boolean = false) extends SearchParam with Product with Serializable
- final case class LanguageParam(language: String) extends SearchParam with Product with Serializable
- 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
- final case class MilestoneData(title: String, state: Option[String] = None, description: Option[String] = None, due_on: Option[ZonedDateTime] = None) extends Product with Serializable
- final case class NewBlobRequest(content: String, encoding: Option[String] = None) extends Product with Serializable
- final case class NewCommitRequest(message: String, tree: String, parents: List[String], author: Option[RefAuthor] = None) extends Product with Serializable
- final case class NewGistRequest(description: String, public: Boolean, files: Map[String, GistFile]) extends Product with Serializable
- final case class NewIssueRequest(title: String, body: String, labels: List[String], assignees: List[String], milestone: Option[Int] = None) extends Product with Serializable
- sealed trait NewPullRequest extends AnyRef
- final case class NewPullRequestData(title: String, body: String, draft: Boolean) extends NewPullRequest with Product with Serializable
- final case class NewPullRequestIssue(issue: Int) extends NewPullRequest with Product with Serializable
- 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
- final case class NewStatusRequest(state: String, target_url: Option[String] = None, description: Option[String] = None, context: Option[String] = None) extends Product with Serializable
- final case class NewTagRequest(tag: String, message: String, object: String, type: String, tagger: Option[RefAuthor] = None) extends Product with Serializable
- final case class NewTreeRequest(tree: List[TreeData], base_tree: Option[String] = None) extends Product with Serializable
- final case class OAuthToken(access_token: String, token_type: String, scope: String) extends Product with Serializable
- sealed trait OwnerParam extends SearchParam
- final case class OwnerParamInRepository(repo: String) extends OwnerParam with Product with Serializable
- final case class OwnerParamOwnedByUser(user: String) extends OwnerParam with Product with Serializable
- sealed abstract class PRFilter extends Product with Serializable
- final case class PRFilterBase(value: String) extends PRFilter with Product with Serializable
- sealed abstract class PRFilterDirection extends PRFilter
- final case class PRFilterHead(value: String) extends PRFilter with Product with Serializable
- sealed abstract class PRFilterSort extends PRFilter
- sealed abstract class PRFilterState extends PRFilter
- final case class Pagination(page: Int, per_page: Int) extends Product with Serializable
- 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
- final case class PublicGitHubEvent(id: Long, type: String, actor_login: String, repo_name: String, public: Boolean, created_at: String) extends Product with Serializable
- 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
- final case class PullRequestBase(ref: String, sha: String, label: Option[String] = None, user: Option[User] = None, repo: Option[Repository] = None) extends Product with Serializable
- 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
- 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
- sealed abstract class PullRequestReviewEvent extends AnyRef
- sealed abstract class PullRequestReviewState extends AnyRef
- final case class Ref(ref: String, node_id: String, url: String, object: RefObject) extends Product with Serializable
- final case class RefAuthor(date: String, name: String, email: String) extends Product with Serializable
- final case class RefCommit(sha: String, url: String, author: RefAuthor, committer: RefAuthor, message: String, tree: RefInfo, parents: List[RefInfo]) extends Product with Serializable
- final case class RefInfo(sha: String, url: String) extends RefMetadata with Product with Serializable
- sealed trait RefMetadata extends AnyRef
- final case class RefObject(type: String, sha: String, url: String) extends RefMetadata with Product with Serializable
- 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
- final case class RepoPermissions(admin: Boolean, push: Boolean, pull: Boolean) extends Product with Serializable
- 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
- 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
- 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
-
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
andsource
) -
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) - final case class ReviewersRequest(reviewers: List[String], team_reviewers: List[String] = Nil) extends Product with Serializable
- final case class ReviewersResponse(users: List[User], teams: List[Team]) extends Product with Serializable
- sealed trait SearchCodeParam extends AnyRef
- final case class SearchCodeResult(total_count: Int, incomplete_results: Boolean, items: List[SearchCodeResultItem]) extends Product with Serializable
- 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
- final case class SearchIn(values: Set[SearchInValue]) extends SearchParam with Product with Serializable
- sealed trait SearchInValue extends AnyRef
- final case class SearchIssuesResult(total_count: Int, incomplete_results: Boolean, items: List[Issue]) extends Product with Serializable
- sealed trait SearchParam extends AnyRef
- final case class SearchReposResult(total_count: Int, incomplete_results: Boolean, items: List[Repository]) extends Product with Serializable
- final case class SearchResultTextMatch(object_url: String, object_type: Option[String], property: String, fragment: String, matches: List[SearchResultTextMatchLocation]) extends Product with Serializable
- final case class SearchResultTextMatchLocation(text: String, indices: List[Int]) extends Product with Serializable
- final case class Stargazer(user: User, starred_at: Option[String] = None) extends Product with Serializable
- final case class StarredRepository(repo: Repository, starred_at: Option[String] = None) extends Product with Serializable
- 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
- 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
- final case class Subscription(subscribed: Boolean, ignored: Boolean, created_at: String, url: String, thread_url: String, reason: Option[String] = None) extends Product with Serializable
- final case class SubscriptionRequest(subscribed: Boolean, ignored: Boolean) extends Product with Serializable
- final case class Tag(tag: String, sha: String, url: String, message: String, tagger: RefAuthor, object: RefObject) extends Product with Serializable
- 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
- final case class TopicParam(topic: String) extends SearchParam with Product with Serializable
- sealed abstract class TreeData extends Product with Serializable
- final case class TreeDataBlob(path: String, mode: String, type: String, content: String) extends TreeData with Product with Serializable
- final case class TreeDataResult(path: String, mode: String, type: String, sha: String, url: String, size: Option[Int] = None) extends Product with Serializable
- final case class TreeDataSha(path: String, mode: String, type: String, sha: String) extends TreeData with Product with Serializable
- final case class TreeResult(sha: String, url: String, tree: List[TreeDataResult], truncated: Option[Boolean] = None) extends RefMetadata with Product with Serializable
- final case class UpdateReferenceRequest(sha: String, force: Boolean) extends Product with Serializable
- 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
- final case class UserRepoPermission(permission: String, user: User) extends Product with Serializable
- 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
- final case class WriteFileResponse(content: Option[Content], commit: WriteResponseCommit) extends Product with Serializable
- 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
- object GreaterThan extends ComparisonOperator with Product with Serializable
- object IssueStateClosed extends IssueState with Product with Serializable
- object IssueStateOpen extends IssueState with Product with Serializable
- object IssueTypeIssue extends IssueType with Product with Serializable
- object IssueTypePullRequest extends IssueType with Product with Serializable
- object LesserThan extends ComparisonOperator with Product with Serializable
- object PRFilterAll extends PRFilterState with Product with Serializable
- object PRFilterClosed extends PRFilterState with Product with Serializable
- object PRFilterOpen extends PRFilterState with Product with Serializable
- object PRFilterOrderAsc extends PRFilterDirection with Product with Serializable
- object PRFilterOrderDesc extends PRFilterDirection with Product with Serializable
- object PRFilterSortCreated extends PRFilterSort with Product with Serializable
- object PRFilterSortLongRunning extends PRFilterSort with Product with Serializable
- object PRFilterSortPopularity extends PRFilterSort with Product with Serializable
- object PRFilterSortUpdated extends PRFilterSort with Product with Serializable
- object PRREventApprove extends PullRequestReviewEvent with Product with Serializable
- object PRREventComment extends PullRequestReviewEvent with Product with Serializable
- object PRREventPending extends PullRequestReviewEvent with Product with Serializable
- object PRREventRequestChanges extends PullRequestReviewEvent with Product with Serializable
- object PRRStateApproved extends PullRequestReviewState with Product with Serializable
- object PRRStateChangesRequested extends PullRequestReviewState with Product with Serializable
- object PRRStateCommented extends PullRequestReviewState with Product with Serializable
- object PRRStateDismissed extends PullRequestReviewState with Product with Serializable
- object PRRStatePending extends PullRequestReviewState with Product with Serializable
- object RepoUrlKeys
- object Repository extends Serializable
- object SearchCodeParam
- object SearchInBody extends SearchInValue with Product with Serializable
- object SearchInComments extends SearchInValue with Product with Serializable
- object SearchInTitle extends SearchInValue with Product with Serializable
- object StrictlyGreaterThan extends ComparisonOperator with Product with Serializable
- object StrictlyLesserThan extends ComparisonOperator with Product with Serializable