RichResponseAsEither

sttp.client4.ResponseAs$.RichResponseAsEither
implicit class RichResponseAsEither[A, B](ra: ResponseAs[Either[A, B]])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

If the type to which the response body should be deserialized is an Either[A, B]:

If the type to which the response body should be deserialized is an Either[A, B]:

  • in case of A, throws as an exception / returns a failed effect (wrapped with an HttpError if A is not yet an exception)
  • in case of B, returns the value directly

Attributes

def mapLeft[L2](f: A => L2): ResponseAs[Either[L2, B]]
def mapRight[R2](f: B => R2): ResponseAs[Either[A, R2]]