Choices

zio.http.codec.HttpContentCodec.Choices
final case class Choices[A](choices: ListMap[MediaType, BinaryCodecWithSchema[A]]) extends HttpContentCodec[A]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait HttpContentCodec[A]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def lookup(mediaType: MediaType): Option[(MediaType, BinaryCodecWithSchema[A])]

Attributes

Definition Classes

Inherited methods

A right biased merge of two HttpContentCodecs.

A right biased merge of two HttpContentCodecs.

Attributes

Inherited from:
HttpContentCodec
def decodeRequest(request: Request): Task[A]

Attributes

Inherited from:
HttpContentCodec
def decodeRequest(request: Request, config: CodecConfig): Task[A]

Attributes

Inherited from:
HttpContentCodec
def decodeResponse(response: Response): Task[A]

Attributes

Inherited from:
HttpContentCodec
def decodeResponse(response: Response, config: CodecConfig): Task[A]

Attributes

Inherited from:
HttpContentCodec
def encode(value: A, config: CodecConfig): Either[String, Body]

Attributes

Inherited from:
HttpContentCodec
def only(mediaType: Option[MediaType]): HttpContentCodec[A]

Attributes

Inherited from:
HttpContentCodec
def only(mediaType: MediaType): HttpContentCodec[A]

Attributes

Inherited from:
HttpContentCodec

Attributes

Inherited from:
HttpContentCodec

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product