github4s.free

algebra

package algebra

Visibility
  1. Public
  2. All

Type Members

  1. sealed trait ActivityOp[A] extends AnyRef

    Activities ops ADT

  2. class ActivityOps[F[_]] extends AnyRef

    Exposes Activity operations as a Free monadic algebra that may be combined with other Algebras via Coproduct

  3. final case class AddLabels(owner: String, repo: String, number: Int, labels: List[String], accessToken: Option[String] = scala.None) extends IssueOp[GHResponse[List[Label]]] with Product with Serializable

  4. sealed trait AuthOp[A] extends AnyRef

    Auths ops ADT

  5. class AuthOps[F[_]] extends AnyRef

    Exposes Auths operations as a Free monadic algebra that may be combined with other Algebras via Coproduct

  6. final case class AuthorizeUrl(client_id: String, redirect_uri: String, scopes: List[String]) extends AuthOp[GHResponse[Authorize]] with Product with Serializable

  7. final case class CreateBlob(owner: String, repo: String, content: String, encoding: Option[String], accessToken: Option[String] = scala.None) extends GitDataOp[GHResponse[RefInfo]] with Product with Serializable

  8. final case class CreateComment(owner: String, repo: String, number: Int, body: String, accessToken: Option[String] = scala.None) extends IssueOp[GHResponse[Comment]] with Product with Serializable

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

  10. final case class CreateIssue(owner: String, repo: String, title: String, body: String, milestone: Option[Int], labels: List[String], assignees: List[String], accessToken: Option[String] = scala.None) extends IssueOp[GHResponse[Issue]] with Product with Serializable

  11. final case class CreatePullRequest(owner: String, repo: String, newPullRequest: NewPullRequest, head: String, base: String, maintainerCanModify: Option[Boolean] = scala.Some.apply[Boolean](true), accessToken: Option[String] = scala.None) extends PullRequestOp[GHResponse[PullRequest]] with Product with Serializable

  12. final case class CreateReference(owner: String, repo: String, ref: String, sha: String, accessToken: Option[String]) extends GitDataOp[GHResponse[Ref]] with Product with Serializable

  13. final case class CreateRelease(owner: String, repo: String, tagName: String, name: String, body: String, targetCommitish: Option[String] = scala.None, draft: Option[Boolean] = scala.None, prerelease: Option[Boolean] = scala.None, accessToken: Option[String] = scala.None) extends RepositoryOp[GHResponse[Release]] with Product with Serializable

  14. 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] = scala.None) extends RepositoryOp[GHResponse[Status]] with Product with Serializable

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

  16. final case class CreateTree(owner: String, repo: String, baseTree: Option[String], treeDataList: List[TreeData], accessToken: Option[String] = scala.None) extends GitDataOp[GHResponse[TreeResult]] with Product with Serializable

  17. final case class DeleteComment(owner: String, repo: String, id: Int, accessToken: Option[String] = scala.None) extends IssueOp[GHResponse[Unit]] with Product with Serializable

  18. final case class EditComment(owner: String, repo: String, id: Int, body: String, accessToken: Option[String] = scala.None) extends IssueOp[GHResponse[Comment]] with Product with Serializable

  19. 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] = scala.None) extends IssueOp[GHResponse[Issue]] with Product with Serializable

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

  21. final case class GetAuthUser(accessToken: Option[String] = scala.None) extends UserOp[GHResponse[User]] with Product with Serializable

  22. final case class GetCombinedStatus(owner: String, repo: String, ref: String, accessToken: Option[String] = scala.None) extends RepositoryOp[GHResponse[CombinedStatus]] with Product with Serializable

  23. final case class GetCommit(owner: String, repo: String, sha: String, accessToken: Option[String] = scala.None) extends GitDataOp[GHResponse[RefCommit]] with Product with Serializable

  24. final case class GetContents(owner: String, repo: String, path: String, ref: Option[String] = scala.None, accessToken: Option[String] = scala.None) extends RepositoryOp[GHResponse[NonEmptyList[Content]]] with Product with Serializable

  25. final case class GetIssue(owner: String, repo: String, number: Int, accessToken: Option[String] = scala.None) extends IssueOp[GHResponse[Issue]] with Product with Serializable

  26. final case class GetPullRequest(owner: String, repo: String, number: Int, accessToken: Option[String] = scala.None) extends PullRequestOp[GHResponse[PullRequest]] with Product with Serializable

  27. final case class GetPullRequestReview(owner: String, repo: String, pullRequest: Int, review: Int, accessToken: Option[String] = scala.None) extends PullRequestOp[GHResponse[PullRequestReview]] with Product with Serializable

  28. final case class GetReference(owner: String, repo: String, ref: String, accessToken: Option[String] = scala.None) extends GitDataOp[GHResponse[NonEmptyList[Ref]]] with Product with Serializable

  29. final case class GetRepo(owner: String, repo: String, accessToken: Option[String] = scala.None) extends RepositoryOp[GHResponse[Repository]] with Product with Serializable

  30. final case class GetTree(owner: String, repo: String, sha: String, recursive: Boolean, accessToken: Option[String] = scala.None) extends GitDataOp[GHResponse[TreeResult]] with Product with Serializable

  31. final case class GetUser(username: String, accessToken: Option[String] = scala.None) extends UserOp[GHResponse[User]] with Product with Serializable

  32. final case class GetUsers(since: Int, pagination: Option[Pagination] = scala.None, accessToken: Option[String] = scala.None) extends UserOp[GHResponse[List[User]]] with Product with Serializable

  33. sealed trait GistOp[A] extends AnyRef

    Gist ops ADT

  34. class GistOps[F[_]] extends AnyRef

    Exposes Gists operations as a Free monadic algebra that may be combined with other Algebras via Coproduct

  35. sealed trait GitDataOp[A] extends AnyRef

    Git ops ADT

  36. class GitDataOps[F[_]] extends AnyRef

    Exposes Git Data operations as a Free monadic algebra that may be combined with other Algebras via Coproduct

  37. sealed trait IssueOp[A] extends AnyRef

    Issues ops ADT

  38. class IssueOps[F[_]] extends AnyRef

    Exposes Issue operations as a Free monadic algebra that may be combined with other Algebras via Coproduct

  39. final case class ListCollaborators(owner: String, repo: String, affiliation: Option[String] = scala.None, accessToken: Option[String] = scala.None) extends RepositoryOp[GHResponse[List[User]]] with Product with Serializable

  40. final case class ListComments(owner: String, repo: String, number: Int, accessToken: Option[String] = scala.None) extends IssueOp[GHResponse[List[Comment]]] with Product with Serializable

  41. final case class ListCommits(owner: String, repo: String, sha: Option[String] = scala.None, path: Option[String] = scala.None, author: Option[String] = scala.None, since: Option[String] = scala.None, until: Option[String] = scala.None, pagination: Option[Pagination] = scala.None, accessToken: Option[String] = scala.None) extends RepositoryOp[GHResponse[List[Commit]]] with Product with Serializable

  42. final case class ListContributors(owner: String, repo: String, anon: Option[String] = scala.None, accessToken: Option[String] = scala.None) extends RepositoryOp[GHResponse[List[User]]] with Product with Serializable

  43. final case class ListIssues(owner: String, repo: String, accessToken: Option[String] = scala.None) extends IssueOp[GHResponse[List[Issue]]] with Product with Serializable

  44. final case class ListLabels(owner: String, repo: String, number: Int, accessToken: Option[String] = scala.None) extends IssueOp[GHResponse[List[Label]]] with Product with Serializable

  45. final case class ListMembers(org: String, filter: Option[String] = scala.None, role: Option[String] = scala.None, pagination: Option[Pagination] = scala.None, accessToken: Option[String] = scala.None) extends OrganizationOp[GHResponse[List[User]]] with Product with Serializable

  46. final case class ListOrgRepos(org: String, type: Option[String] = scala.None, pagination: Option[Pagination] = scala.None, accessToken: Option[String] = scala.None) extends RepositoryOp[GHResponse[List[Repository]]] with Product with Serializable

  47. final case class ListPullRequestFiles(owner: String, repo: String, number: Int, accessToken: Option[String] = scala.None, pagination: Option[Pagination] = scala.None) extends PullRequestOp[GHResponse[List[PullRequestFile]]] with Product with Serializable

  48. final case class ListPullRequestReviews(owner: String, repo: String, pullRequest: Int, accessToken: Option[String] = scala.None, pagination: Option[Pagination] = scala.None) extends PullRequestOp[GHResponse[List[PullRequestReview]]] with Product with Serializable

  49. final case class ListPullRequests(owner: String, repo: String, filters: List[PRFilter] = immutable.this.Nil, accessToken: Option[String] = scala.None, pagination: Option[Pagination] = scala.None) extends PullRequestOp[GHResponse[List[PullRequest]]] with Product with Serializable

  50. final case class ListStargazers(owner: String, repo: String, timeline: Boolean, pagination: Option[Pagination] = scala.None, accessToken: Option[String] = scala.None) extends ActivityOp[GHResponse[List[Stargazer]]] with Product with Serializable

  51. final case class ListStarredRepositories(username: String, timeline: Boolean, sort: Option[String] = scala.None, direction: Option[String] = scala.None, pagination: Option[Pagination] = scala.None, accessToken: Option[String] = scala.None) extends ActivityOp[GHResponse[List[StarredRepository]]] with Product with Serializable

  52. final case class ListStatuses(owner: String, repo: String, ref: String, accessToken: Option[String] = scala.None) extends RepositoryOp[GHResponse[List[Status]]] with Product with Serializable

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

  54. final case class NewGist(description: String, public: Boolean, files: Map[String, GistFile], accessToken: Option[String] = scala.None) extends GistOp[GHResponse[Gist]] with Product with Serializable

  55. sealed trait OrganizationOp[A] extends AnyRef

    Organizations ops ADT

  56. class OrganizationOps[F[_]] extends AnyRef

    Exposes Organization operations as a Free monadic algebra that may be combined with other Algebras via Coproduct

  57. sealed trait PullRequestOp[A] extends AnyRef

    PullRequests ops ADT

  58. class PullRequestOps[F[_]] extends AnyRef

    Exposes Pull Request operations as a Free monadic algebra that may be combined with other Algebras via Coproduct

  59. final case class RemoveLabel(owner: String, repo: String, number: Int, label: String, accessToken: Option[String] = scala.None) extends IssueOp[GHResponse[List[Label]]] with Product with Serializable

  60. sealed trait RepositoryOp[A] extends AnyRef

    Repositories ops ADT

  61. class RepositoryOps[F[_]] extends AnyRef

    Exposes Repositories operations as a Free monadic algebra that may be combined with other Algebras via Coproduct

  62. final case class SearchIssues(query: String, searchParams: List[SearchParam], accessToken: Option[String] = scala.None) extends IssueOp[GHResponse[SearchIssuesResult]] with Product with Serializable

  63. final case class SetThreadSub(id: Int, subscribed: Boolean, ignored: Boolean, accessToken: Option[String] = scala.None) extends ActivityOp[GHResponse[Subscription]] with Product with Serializable

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

  65. sealed trait UserOp[A] extends AnyRef

    Users ops ADT

  66. class UserOps[F[_]] extends AnyRef

    Exposes Users operations as a Free monadic algebra that may be combined with other Algebras via Coproduct

Value Members

  1. object ActivityOps

    Default implicit based DI factory from which instances of the ActivityOps may be obtained

  2. object AuthOps

    Default implicit based DI factory from which instances of the AuthOps may be obtained

  3. object GistOps

    Default implicit based DI factory from which instances of the GistOps may be obtained

  4. object GitDataOps

    Default implicit based DI factory from which instances of the GitOps may be obtained

  5. object IssueOps

    Default implicit based DI factory from which instances of the IssueOps may be obtained

  6. object OrganizationOps

    Default implicit based DI factory from which instances of the OrganizationOps may be obtained

  7. object PullRequestOps

    Default implicit based DI factory from which instances of the PullRequestOps may be obtained

  8. object RepositoryOps

    Default implicit based DI factory from which instances of the RepositoryOps may be obtained

  9. object UserOps

    Default implicit based DI factory from which instances of the UserOps may be obtained

Ungrouped