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

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]]