package algebra
- Alphabetic
- Public
- All
Type Members
-
sealed
trait
ActivityOp[A] extends AnyRef
Activities ops ADT
-
class
ActivityOps[F[_]] extends AnyRef
Exposes Activity operations as a Free monadic algebra that may be combined with other Algebras via Coproduct
- final case class AddLabels(owner: String, repo: String, number: Int, labels: List[String], accessToken: Option[String] = None) extends IssueOp[GHResponse[List[Label]]] with Product with Serializable
-
sealed
trait
AuthOp[A] extends AnyRef
Auths ops ADT
-
class
AuthOps[F[_]] extends AnyRef
Exposes Auths operations as a Free monadic algebra that may be combined with other Algebras via Coproduct
- final case class AuthorizeUrl(client_id: String, redirect_uri: String, scopes: List[String]) extends AuthOp[GHResponse[Authorize]] with Product with Serializable
- final case class CreateBlob(owner: String, repo: String, content: String, encoding: Option[String], accessToken: Option[String] = None) extends GitDataOp[GHResponse[RefInfo]] with Product with Serializable
- final case class CreateComment(owner: String, repo: String, number: Int, body: String, accessToken: Option[String] = None) extends IssueOp[GHResponse[Comment]] with Product with Serializable
- final case class CreateCommit(owner: String, repo: String, message: String, tree: String, parents: List[String], author: Option[RefAuthor], accessToken: Option[String]) extends GitDataOp[GHResponse[RefCommit]] with Product with Serializable
- final case class CreateIssue(owner: String, repo: String, title: String, body: String, milestone: Option[Int], labels: List[String], assignees: List[String], accessToken: Option[String] = None) extends IssueOp[GHResponse[Issue]] with Product with Serializable
- final case class CreatePullRequest(owner: String, repo: String, newPullRequest: NewPullRequest, head: String, base: String, maintainerCanModify: Option[Boolean] = Some(true), accessToken: Option[String] = None) extends PullRequestOp[GHResponse[PullRequest]] with Product with Serializable
- final case class CreateReference(owner: String, repo: String, ref: String, sha: String, accessToken: Option[String]) extends GitDataOp[GHResponse[Ref]] with Product with Serializable
- final case class CreateRelease(owner: String, repo: String, tagName: String, name: String, body: String, targetCommitish: Option[String] = None, draft: Option[Boolean] = None, prerelease: Option[Boolean] = None, accessToken: Option[String] = None) extends RepositoryOp[GHResponse[Release]] with Product with Serializable
- final case class CreateStatus(owner: String, repo: String, sha: String, state: String, target_url: Option[String], description: Option[String], context: Option[String], accessToken: Option[String] = None) extends RepositoryOp[GHResponse[Status]] with Product with Serializable
- final case class CreateTag(owner: String, repo: String, tag: String, message: String, objectSha: String, objectType: String, author: Option[RefAuthor], accessToken: Option[String]) extends GitDataOp[GHResponse[Tag]] with Product with Serializable
- final case class CreateTree(owner: String, repo: String, baseTree: Option[String], treeDataList: List[TreeData], accessToken: Option[String] = None) extends GitDataOp[GHResponse[TreeResult]] with Product with Serializable
- final case class DeleteComment(owner: String, repo: String, id: Int, accessToken: Option[String] = None) extends IssueOp[GHResponse[Unit]] with Product with Serializable
- final case class EditComment(owner: String, repo: String, id: Int, body: String, accessToken: Option[String] = None) extends IssueOp[GHResponse[Comment]] with Product with Serializable
- final case class EditGist(gistId: String, description: String, files: Map[String, Option[EditGistFile]], accessToken: Option[String] = None) extends GistOp[GHResponse[Gist]] with Product with Serializable
- final case class EditIssue(owner: String, repo: String, issue: Int, state: String, title: String, body: String, milestone: Option[Int], labels: List[String], assignees: List[String], accessToken: Option[String] = None) extends IssueOp[GHResponse[Issue]] with Product with Serializable
- final case class GetAccessToken(client_id: String, client_secret: String, code: String, redirect_uri: String, state: String) extends AuthOp[GHResponse[OAuthToken]] with Product with Serializable
- final case class GetAuthUser(accessToken: Option[String] = None) extends UserOp[GHResponse[User]] with Product with Serializable
- final case class GetCombinedStatus(owner: String, repo: String, ref: String, accessToken: Option[String] = None) extends RepositoryOp[GHResponse[CombinedStatus]] with Product with Serializable
- final case class GetCommit(owner: String, repo: String, sha: String, accessToken: Option[String] = None) extends GitDataOp[GHResponse[RefCommit]] with Product with Serializable
- final case class GetContents(owner: String, repo: String, path: String, ref: Option[String] = None, accessToken: Option[String] = None) extends RepositoryOp[GHResponse[NonEmptyList[Content]]] with Product with Serializable
- final case class GetGist(gistId: String, sha: Option[String] = None, accessToken: Option[String] = None) extends GistOp[GHResponse[Gist]] with Product with Serializable
- final case class GetIssue(owner: String, repo: String, number: Int, accessToken: Option[String] = None) extends IssueOp[GHResponse[Issue]] with Product with Serializable
- final case class GetPullRequest(owner: String, repo: String, number: Int, accessToken: Option[String] = None) extends PullRequestOp[GHResponse[PullRequest]] with Product with Serializable
- final case class GetPullRequestReview(owner: String, repo: String, pullRequest: Int, review: Int, accessToken: Option[String] = None) extends PullRequestOp[GHResponse[PullRequestReview]] with Product with Serializable
- final case class GetReference(owner: String, repo: String, ref: String, accessToken: Option[String] = None) extends GitDataOp[GHResponse[NonEmptyList[Ref]]] with Product with Serializable
- final case class GetRepo(owner: String, repo: String, accessToken: Option[String] = None) extends RepositoryOp[GHResponse[Repository]] with Product with Serializable
- final case class GetTree(owner: String, repo: String, sha: String, recursive: Boolean, accessToken: Option[String] = None) extends GitDataOp[GHResponse[TreeResult]] with Product with Serializable
- final case class GetUser(username: String, accessToken: Option[String] = None) extends UserOp[GHResponse[User]] with Product with Serializable
- final case class GetUsers(since: Int, pagination: Option[Pagination] = None, accessToken: Option[String] = None) extends UserOp[GHResponse[List[User]]] with Product with Serializable
-
sealed
trait
GistOp[A] extends AnyRef
Gist ops ADT
-
class
GistOps[F[_]] extends AnyRef
Exposes Gists operations as a Free monadic algebra that may be combined with other Algebras via Coproduct
-
sealed
trait
GitDataOp[A] extends AnyRef
Git ops ADT
-
class
GitDataOps[F[_]] extends AnyRef
Exposes Git Data operations as a Free monadic algebra that may be combined with other Algebras via Coproduct
-
sealed
trait
IssueOp[A] extends AnyRef
Issues ops ADT
-
class
IssueOps[F[_]] extends AnyRef
Exposes Issue operations as a Free monadic algebra that may be combined with other Algebras via Coproduct
- final case class ListAvailableAssignees(owner: String, repo: String, pagination: Option[Pagination] = None, accessToken: Option[String] = None) extends IssueOp[GHResponse[List[User]]] with Product with Serializable
- final case class ListBranches(owner: String, repo: String, protected: Option[Boolean] = None, accessToken: Option[String] = None) extends RepositoryOp[GHResponse[List[Branch]]] with Product with Serializable
- final case class ListCollaborators(owner: String, repo: String, affiliation: Option[String] = None, accessToken: Option[String] = None) extends RepositoryOp[GHResponse[List[User]]] with Product with Serializable
- final case class ListComments(owner: String, repo: String, number: Int, accessToken: Option[String] = None) extends IssueOp[GHResponse[List[Comment]]] with Product with Serializable
- final case class ListCommits(owner: String, repo: String, sha: Option[String] = None, path: Option[String] = None, author: Option[String] = None, since: Option[String] = None, until: Option[String] = None, pagination: Option[Pagination] = None, accessToken: Option[String] = None) extends RepositoryOp[GHResponse[List[Commit]]] with Product with Serializable
- final case class ListContributors(owner: String, repo: String, anon: Option[String] = None, accessToken: Option[String] = None) extends RepositoryOp[GHResponse[List[User]]] with Product with Serializable
- final case class ListIssues(owner: String, repo: String, accessToken: Option[String] = None) extends IssueOp[GHResponse[List[Issue]]] with Product with Serializable
- final case class ListLabels(owner: String, repo: String, number: Int, accessToken: Option[String] = None) extends IssueOp[GHResponse[List[Label]]] with Product with Serializable
- final case class ListMembers(org: String, filter: Option[String] = None, role: Option[String] = None, pagination: Option[Pagination] = None, accessToken: Option[String] = None) extends OrganizationOp[GHResponse[List[User]]] with Product with Serializable
- final case class ListOrgRepos(org: String, type: Option[String] = None, pagination: Option[Pagination] = None, accessToken: Option[String] = None) extends RepositoryOp[GHResponse[List[Repository]]] with Product with Serializable
- final case class ListOutsideCollaborators(org: String, filter: Option[String] = None, pagination: Option[Pagination] = None, accessToken: Option[String] = None) extends OrganizationOp[GHResponse[List[User]]] with Product with Serializable
- final case class ListPullRequestFiles(owner: String, repo: String, number: Int, accessToken: Option[String] = None, pagination: Option[Pagination] = None) extends PullRequestOp[GHResponse[List[PullRequestFile]]] with Product with Serializable
- final case class ListPullRequestReviews(owner: String, repo: String, pullRequest: Int, accessToken: Option[String] = None, pagination: Option[Pagination] = None) extends PullRequestOp[GHResponse[List[PullRequestReview]]] with Product with Serializable
- final case class ListPullRequests(owner: String, repo: String, filters: List[PRFilter] = Nil, accessToken: Option[String] = None, pagination: Option[Pagination] = None) extends PullRequestOp[GHResponse[List[PullRequest]]] with Product with Serializable
- final case class ListStargazers(owner: String, repo: String, timeline: Boolean, pagination: Option[Pagination] = None, accessToken: Option[String] = None) extends ActivityOp[GHResponse[List[Stargazer]]] with Product with Serializable
- final case class ListStarredRepositories(username: String, timeline: Boolean, sort: Option[String] = None, direction: Option[String] = None, pagination: Option[Pagination] = None, accessToken: Option[String] = None) extends ActivityOp[GHResponse[List[StarredRepository]]] with Product with Serializable
- final case class ListStatuses(owner: String, repo: String, ref: String, accessToken: Option[String] = None) extends RepositoryOp[GHResponse[List[Status]]] with Product with Serializable
- final case class ListUserRepos(user: String, type: Option[String] = None, pagination: Option[Pagination] = None, accessToken: Option[String] = None) extends RepositoryOp[GHResponse[List[Repository]]] with Product with Serializable
- final case class NewAuth(username: String, password: String, scopes: List[String], note: String, client_id: String, client_secret: String) extends AuthOp[GHResponse[Authorization]] with Product with Serializable
- final case class NewGist(description: String, public: Boolean, files: Map[String, GistFile], accessToken: Option[String] = None) extends GistOp[GHResponse[Gist]] with Product with Serializable
-
sealed
trait
OrganizationOp[A] extends AnyRef
Organizations ops ADT
-
class
OrganizationOps[F[_]] extends AnyRef
Exposes Organization operations as a Free monadic algebra that may be combined with other Algebras via Coproduct
-
sealed
trait
PullRequestOp[A] extends AnyRef
PullRequests ops ADT
-
class
PullRequestOps[F[_]] extends AnyRef
Exposes Pull Request operations as a Free monadic algebra that may be combined with other Algebras via Coproduct
- final case class RemoveLabel(owner: String, repo: String, number: Int, label: String, accessToken: Option[String] = None) extends IssueOp[GHResponse[List[Label]]] with Product with Serializable
-
sealed
trait
RepositoryOp[A] extends AnyRef
Repositories ops ADT
-
class
RepositoryOps[F[_]] extends AnyRef
Exposes Repositories operations as a Free monadic algebra that may be combined with other Algebras via Coproduct
- final case class SearchIssues(query: String, searchParams: List[SearchParam], accessToken: Option[String] = None) extends IssueOp[GHResponse[SearchIssuesResult]] with Product with Serializable
- final case class SetThreadSub(id: Int, subscribed: Boolean, ignored: Boolean, accessToken: Option[String] = None) extends ActivityOp[GHResponse[Subscription]] with Product with Serializable
- final case class UpdateReference(owner: String, repo: String, ref: String, sha: String, force: Boolean, accessToken: Option[String]) extends GitDataOp[GHResponse[Ref]] with Product with Serializable
-
sealed
trait
UserOp[A] extends AnyRef
Users ops ADT
-
class
UserOps[F[_]] extends AnyRef
Exposes Users operations as a Free monadic algebra that may be combined with other Algebras via Coproduct
Value Members
-
object
ActivityOps
Default implicit based DI factory from which instances of the ActivityOps may be obtained
-
object
AuthOps
Default implicit based DI factory from which instances of the AuthOps may be obtained
-
object
GistOps
Default implicit based DI factory from which instances of the GistOps may be obtained
-
object
GitDataOps
Default implicit based DI factory from which instances of the GitOps may be obtained
-
object
IssueOps
Default implicit based DI factory from which instances of the IssueOps may be obtained
-
object
OrganizationOps
Default implicit based DI factory from which instances of the OrganizationOps may be obtained
-
object
PullRequestOps
Default implicit based DI factory from which instances of the PullRequestOps may be obtained
-
object
RepositoryOps
Default implicit based DI factory from which instances of the RepositoryOps may be obtained
-
object
UserOps
Default implicit based DI factory from which instances of the UserOps may be obtained