p

github4s.free

algebra

package algebra

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait AuthOp [A] extends AnyRef

    Auths ops ADT

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

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

  3. final case class AuthorizeUrl (client_id: String, redirect_uri: String, scopes: List[String]) extends AuthOp[GHResponse[Authorize]] with Product with Serializable
  4. 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
  5. 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
  6. 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
  7. 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
  8. final case class CreateReference (owner: String, repo: String, ref: String, sha: String, accessToken: Option[String]) extends GitDataOp[GHResponse[Ref]] with Product with Serializable
  9. 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
  10. 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 StatusOp[GHResponse[Status]] with Product with Serializable
  11. 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
  12. 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
  13. 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
  14. 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
  15. final case class GetAuthUser (accessToken: Option[String] = None) extends UserOp[GHResponse[User]] with Product with Serializable
  16. final case class GetCombinedStatus (owner: String, repo: String, ref: String, accessToken: Option[String] = None) extends StatusOp[GHResponse[CombinedStatus]] with Product with Serializable
  17. final case class GetCommit (owner: String, repo: String, sha: String, accessToken: Option[String] = None) extends GitDataOp[GHResponse[RefCommit]] with Product with Serializable
  18. 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
  19. final case class GetReference (owner: String, repo: String, ref: String, accessToken: Option[String] = None) extends GitDataOp[GHResponse[NonEmptyList[Ref]]] with Product with Serializable
  20. final case class GetRepo (owner: String, repo: String, accessToken: Option[String] = None) extends RepositoryOp[GHResponse[Repository]] with Product with Serializable
  21. final case class GetUser (username: String, accessToken: Option[String] = None) extends UserOp[GHResponse[User]] with Product with Serializable
  22. final case class GetUsers (since: Int, pagination: Option[Pagination] = None, accessToken: Option[String] = None) extends UserOp[GHResponse[List[User]]] with Product with Serializable
  23. sealed trait GistOp [A] extends AnyRef

    Gist ops ADT

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

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

  25. sealed trait GitDataOp [A] extends AnyRef

    Git ops ADT

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

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

  27. sealed trait IssueOp [A] extends AnyRef

    Issues ops ADT

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

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

  29. 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
  30. 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
  31. final case class ListIssues (owner: String, repo: String, accessToken: Option[String] = None) extends IssueOp[GHResponse[List[Issue]]] with Product with Serializable
  32. final case class ListPullRequestFiles (owner: String, repo: String, number: Int, accessToken: Option[String] = None) extends PullRequestOp[GHResponse[List[PullRequestFile]]] with Product with Serializable
  33. final case class ListPullRequests (owner: String, repo: String, filters: List[PRFilter] = Nil, accessToken: Option[String] = None) extends PullRequestOp[GHResponse[List[PullRequest]]] with Product with Serializable
  34. final case class ListStatuses (owner: String, repo: String, ref: String, accessToken: Option[String] = None) extends StatusOp[GHResponse[List[Status]]] with Product with Serializable
  35. 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
  36. final case class NewGist (description: String, public: Boolean, files: Map[String, GistFile], accessToken: Option[String] = None) extends GistOp[GHResponse[Gist]] with Product with Serializable
  37. sealed trait NotificationOp [A] extends AnyRef

    Notifications ops ADT

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

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

  39. sealed trait PullRequestOp [A] extends AnyRef

    PullRequests ops ADT

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

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

  41. sealed trait RepositoryOp [A] extends AnyRef

    Repositories ops ADT

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

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

  43. final case class SearchIssues (query: String, searchParams: List[SearchParam], accessToken: Option[String] = None) extends IssueOp[GHResponse[SearchIssuesResult]] with Product with Serializable
  44. final case class SetThreadSub (id: Int, subscribed: Boolean, ignored: Boolean, accessToken: Option[String] = None) extends NotificationOp[GHResponse[Subscription]] with Product with Serializable
  45. sealed trait StatusOp [A] extends AnyRef

    Statuses ops ADT

  46. class StatusOps [F[_]] extends AnyRef

    Exposes Status operations as a Free monadic algebra that may be combined with other Coproducts

  47. final case class UpdateReference (owner: String, repo: String, ref: String, sha: String, force: Option[Boolean], accessToken: Option[String]) extends GitDataOp[GHResponse[Ref]] with Product with Serializable
  48. sealed trait UserOp [A] extends AnyRef

    Users ops ADT

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

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

  2. object GistOps

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

  3. object GitDataOps

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

  4. object IssueOps

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

  5. object NotificationOps

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

  6. object PullRequestOps

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

  7. object RepositoryOps

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

  8. object StatusOps

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

  9. object UserOps

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

Ungrouped