sttp.client3.ziojson

Members list

Concise view

Type members

Classlikes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type

Value members

Inherited methods

def asJson[B : IsOption]: ResponseAs[Either[ResponseException[String, String], 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 successful
  • Left(HttpError(String)) if the response code was other than 2xx (deserialization is not attempted)
  • Left(DeserializationException) if there's an error during deserialization

Attributes

Inherited from:
SttpZioJsonApi
def asJsonAlways[B : IsOption]: ResponseAs[Either[DeserializationException[String], 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 successful
  • Left(DeserializationException) if there's an error during deserialization

Attributes

Inherited from:
SttpZioJsonApi
def asJsonEither[E : IsOption, B : IsOption]: ResponseAs[Either[ResponseException[E, String], 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 successful
  • Left(HttpError(E)) if the response was other than 2xx and parsing was successful
  • Left(DeserializationException) if there's an error during deserialization

Attributes

Inherited from:
SttpZioJsonApi
def asJsonStream[B : IsOption]: ResponseAs[Either[ResponseException[String, String], B], Effect[Task] & ZioStreams]

Attributes

Inherited from:
SttpZioJsonApiExtensions
def deserializeJson[B : IsOption]: String => Either[String, B]

Attributes

Inherited from:
SttpZioJsonApi

Implicits

Inherited implicits

implicit def zioJsonBodySerializer[B : JsonEncoder]: () => B

Attributes

Inherited from:
SttpZioJsonApi