c

nelson.Github

GithubHttp

final class GithubHttp extends ~>[GithubOp, IO]

Source
Github.scala
Linear Supertypes
FunctionK[GithubOp, IO], Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GithubHttp
  2. FunctionK
  3. Serializable
  4. Serializable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GithubHttp(cfg: GithubConfig, client: Client[IO], ec: ExecutionContext)

Type Members

  1. case class GithubApiError(code: Int, body: String) extends Exception with Product with Serializable
  2. case class UnexpectedGithubResponse(context: String, message: String) extends Exception with Product with Serializable

Value Members

  1. def and[H[_]](h: FunctionK[GithubOp, H]): FunctionK[GithubOp, [γ$4$]Tuple2K[IO, H, γ$4$]]
    Definition Classes
    FunctionK
  2. def andThen[H[_]](f: FunctionK[IO, H]): FunctionK[GithubOp, H]
    Definition Classes
    FunctionK
  3. def apply[A](in: GithubOp[A]): IO[A]
    Definition Classes
    GithubHttp → FunctionK
  4. implicit def argonautEntityDecoder[A](implicit arg0: DecodeJson[A]): EntityDecoder[IO, A]
  5. def compose[E[_]](f: FunctionK[E, GithubOp]): FunctionK[E, IO]
    Definition Classes
    FunctionK
  6. implicit val githubHttpExecutionContext: ExecutionContext
  7. def or[H[_]](h: FunctionK[H, IO]): FunctionK[[γ$1$]EitherK[GithubOp, H, γ$1$], IO]
    Definition Classes
    FunctionK
  8. def paginationHandler(response: Response[IO]): IO[(List[Repo], Map[Step, Uri])]