HttpClient

class HttpClient[F[_]](client: Client[F], val config: GithubConfig, accessTokens: AccessToken[F])(implicit evidence$1: Concurrent[F])
Companion:
object
class Object
trait Matchable
class Any

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