RequestSession

final case class RequestSession[F[_]](applicationName: String, baseUrl: Uri, baseSttpBackend: SttpBackend[F, _], auth: AuthProvider[F], clientTag: Option[String])(implicit evidence$1: Monad[F])
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def flatMap[R, R1](r: F[R], f: R => F[R1]): F[R1]
def get[R, T](uri: Uri, mapResult: T => R, contentType: String, accept: String)(implicit decoder: Decoder[T]): F[R]
def map[R, R1](r: F[R], f: R => R1): F[R1]
def post[R, T, I](body: I, uri: Uri, mapResult: T => R, contentType: String, accept: String)(implicit serializer: () => I, decoder: Decoder[T]): F[R]
def send[R](r: RequestT[Empty, Either[String, String], Any] => RequestT[Id, R, Any]): F[Response[R]]
def sendCdf[R](r: RequestT[Empty, Either[String, String], Any] => RequestT[Id, R, Any], contentType: String, accept: String): F[R]

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product

Concrete fields

val sttpBackend: SttpBackend[F, _]