sttp.client3.circe
package sttp.client3.circe
Type members
Classlikes
Value members
Inherited methods
def asJson[B](`evidence$1`: Decoder[B], `evidence$2`: IsOption[B]): ResponseAs[Either[ResponseException[String, Error], B], Any]
If the response is successful (2xx), tries to deserialize the body from a string into JSON. Returns:
If the response is successful (2xx), tries to deserialize the body from a string into JSON. Returns:
Right(b)
if the parsing was successfulLeft(HttpError(String))
if the response code was other than 2xx (deserialization is not attempted)Left(DeserializationException)
if there's an error during deserialization
- Inherited from
- SttpCirceApi
def asJsonAlways[B](`evidence$3`: Decoder[B], `evidence$4`: IsOption[B]): ResponseAs[Either[DeserializationException[Error], B], Any]
Tries to deserialize the body from a string into JSON, regardless of the response code. Returns:
Tries to deserialize the body from a string into JSON, regardless of the response code. Returns:
Right(b)
if the parsing was successfulLeft(DeserializationException)
if there's an error during deserialization
- Inherited from
- SttpCirceApi
def asJsonEither[E, B](`evidence$5`: Decoder[E], `evidence$6`: IsOption[E], `evidence$7`: Decoder[B], `evidence$8`: IsOption[B]): ResponseAs[Either[ResponseException[E, Error], B], Any]
Tries to deserialize the body from a string into JSON, using different deserializers depending on the status code. Returns:
Tries to deserialize the body from a string into JSON, using different deserializers depending on the status code. Returns:
Right(B)
if the response was 2xx and parsing was successfulLeft(HttpError(E))
if the response was other than 2xx and parsing was successfulLeft(DeserializationException)
if there's an error during deserialization
- Inherited from
- SttpCirceApi
def deserializeJson[B](`evidence$9`: Decoder[B], `evidence$10`: IsOption[B]): String => Either[Error, B]
- Inherited from
- SttpCirceApi