SttpUpickleApiExtension
An sttp upickle api extension that deserializes JSON with snake_case keys into case classes with fields corresponding to keys in camelCase and maps errors to OpenAIException subclasses.
Attributes
- Graph
-
- Supertypes
-
trait SttpUpickleApiclass Objecttrait Matchableclass Any
- Self type
Members list
Value members
Concrete methods
Inherited methods
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
Attributes
- Inherited from:
- SttpUpickleApi
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
Attributes
- Inherited from:
- SttpUpickleApi
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
Attributes
- Inherited from:
- SttpUpickleApi
Attributes
- Inherited from:
- SttpUpickleApi
Concrete fields
Implicits
Inherited implicits
Attributes
- Inherited from:
- SttpUpickleApi