HttpResponse

harness.http.client.HttpResponse$
See theHttpResponse companion class
object HttpResponse

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

final case class BodyOps[ResponseBody](getStringBody: ResultFields[ResponseBody] => RIO[Logger, String], forwardBodyToPath: (Path, ResponseBody) => Task[Long])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object BodyOps

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
BodyOps.type
final class Cached[ResponseBody] extends HttpResponse[ResponseBody]

Attributes

Supertypes
class HttpResponse[ResponseBody]
trait Builder1[Any, ResponseBody]
trait Builder2[Any, ResponseBody, Throwable]
class Object
trait Matchable
class Any
Show all
Self type
Cached[ResponseBody]
final class Const[ResponseBody] extends HttpResponse[ResponseBody]

Attributes

Supertypes
class HttpResponse[ResponseBody]
trait Builder1[Any, ResponseBody]
trait Builder2[Any, ResponseBody, Throwable]
class Object
trait Matchable
class Any
Show all
Self type
Const[ResponseBody]
final case class Result[ResponseBody](fields: ResultFields[ResponseBody], ops: BodyOps[ResponseBody])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ResultFields[ResponseBody]

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
ResultFields[ResponseBody]
object ResultFields

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Value members

Concrete methods

def fromResult[ResponseBody](result: Result[ResponseBody]): UIO[HttpResponse[ResponseBody]]