HttpClient

github4s.http.HttpClient
See theHttpClient companion object
class HttpClient[F[_]](client: Client[F], val config: GithubConfig, accessTokens: AccessToken[F])(implicit evidence$1: Concurrent[F])

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def delete(url: String, headers: Map[String, String]): F[GHResponse[Unit]]
def deleteWithBody[Req : Encoder, Res : Decoder](url: String, headers: Map[String, String], data: Req): F[GHResponse[Res]]
def deleteWithResponse[Res : Decoder](url: String, headers: Map[String, String]): F[GHResponse[Res]]
def get[Res : Decoder](method: String, headers: Map[String, String], params: Map[String, String], pagination: Option[Pagination]): F[GHResponse[Res]]
def getWithoutResponse(url: String, headers: Map[String, String]): F[GHResponse[Unit]]
def patch[Req : Encoder, Res : Decoder](method: String, headers: Map[String, String], data: Req): F[GHResponse[Res]]
def post[Req : Encoder, Res : Decoder](url: String, headers: Map[String, String], data: Req): F[GHResponse[Res]]
def postAuth[Req : Encoder, Res : Decoder](method: String, headers: Map[String, String], data: Req): F[GHResponse[Res]]
def postOAuth[Res : Decoder](url: String, headers: Map[String, String], params: Map[String, String]): F[GHResponse[Res]]
def put[Req : Encoder, Res : Decoder](url: String, headers: Map[String, String], data: Req): F[GHResponse[Res]]

Concrete fields