Packages

package ziojson

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ziojson
  2. SttpZioJsonApi
  3. SttpZioJsonApiExtensions
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. trait SttpZioJsonApi extends SttpZioJsonApiExtensions
  2. trait SttpZioJsonApiExtensions extends AnyRef

Value Members

  1. def asJson[B](implicit arg0: JsonDecoder[B], arg1: IsOption[B]): ResponseAs[Either[ResponseException[String, String], B], Any]

    If the response is successful (2xx), tries to deserialize the body from a string into JSON.

    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
    Definition Classes
    SttpZioJsonApi
  2. def asJsonAlways[B](implicit arg0: JsonDecoder[B], arg1: IsOption[B]): ResponseAs[Either[DeserializationException[String], B], Any]

    Tries to deserialize the body from a string into JSON, regardless of the response code.

    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
    Definition Classes
    SttpZioJsonApi
  3. def asJsonEither[E, B](implicit arg0: JsonDecoder[E], arg1: IsOption[E], arg2: JsonDecoder[B], arg3: IsOption[B]): 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.

    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
    Definition Classes
    SttpZioJsonApi
  4. def asJsonStream[B](implicit arg0: JsonDecoder[B], arg1: IsOption[B]): ResponseAs[Either[ResponseException[String, String], B], Effect[Task] with ZioStreams]
    Definition Classes
    SttpZioJsonApiExtensions
  5. def deserializeJson[B](implicit arg0: JsonDecoder[B], arg1: IsOption[B]): (String) => Either[String, B]
    Definition Classes
    SttpZioJsonApi
  6. implicit def zioJsonBodySerializer[B](implicit arg0: JsonEncoder[B]): BodySerializer[B]
    Definition Classes
    SttpZioJsonApi

Inherited from SttpZioJsonApi

Inherited from AnyRef

Inherited from Any

Ungrouped