CirceInstances

trait CirceInstances extends CirceInstancesPlatform
Companion
object
trait CirceInstancesPlatform
class Object
trait Matchable
class Any

Value members

Concrete methods

def accumulatingJsonOf[F[_], A](F: Concurrent[F], decoder: Decoder[A]): EntityDecoder[F, A]

An EntityDecoder that uses circe's accumulating decoder for decoding the JSON.

An EntityDecoder that uses circe's accumulating decoder for decoding the JSON.

In case of a failure, returns an InvalidMessageBodyFailure with the cause containing a DecodingFailures exception, from which the errors can be extracted.

def jsonDecoderByteBuffer[F[_]](`evidence$1`: Concurrent[F]): EntityDecoder[F, Json]
def jsonEncoderOf[F[_], A](`evidence$7`: Encoder[A]): EntityEncoder[F, A]
def jsonEncoderWithPrinter[F[_]](printer: Printer): EntityEncoder[F, Json]
def jsonEncoderWithPrinterOf[F[_], A](printer: Printer)(encoder: Encoder[A]): EntityEncoder[F, A]
def jsonOf[F[_], A](`evidence$3`: Concurrent[F], `evidence$4`: Decoder[A]): EntityDecoder[F, A]
def jsonOfSensitive[F[_], A](redact: Json => String)(`evidence$5`: Concurrent[F], `evidence$6`: Decoder[A]): EntityDecoder[F, A]
def jsonOfWithMedia[F[_], A](r1: MediaRange, rs: MediaRange*)(F: Concurrent[F], decoder: Decoder[A]): EntityDecoder[F, A]
def jsonOfWithSensitiveMedia[F[_], A](redact: Json => String, r1: MediaRange, rs: MediaRange*)(F: Concurrent[F], decoder: Decoder[A]): EntityDecoder[F, A]
def streamJsonArrayEncoderOf[F[_], A](`evidence$8`: Encoder[A]): EntityEncoder[F, Stream[F, A]]
def streamJsonArrayEncoderWithPrinter[F[_]](printer: Printer): EntityEncoder[F, Stream[F, Json]]

An EntityEncoder for a fs2.Stream of JSONs, which will encode it as a single JSON array.

An EntityEncoder for a fs2.Stream of JSONs, which will encode it as a single JSON array.

def streamJsonArrayEncoderWithPrinterOf[F[_], A](printer: Printer)(encoder: Encoder[A]): EntityEncoder[F, Stream[F, A]]

An EntityEncoder for a fs2.Stream of values, which will encode it as a single JSON array.

An EntityEncoder for a fs2.Stream of values, which will encode it as a single JSON array.

Inherited methods

def emptyBodyMessage: DecodeFailure
Inherited from
CirceInstancesPlatform
def jsonDecoderAdaptive[F[_]](@nowarn("msg=never used") cutoff: Long, r1: MediaRange, rs: MediaRange*)(`evidence$3`: Concurrent[F]): EntityDecoder[F, Json]
Inherited from
CirceInstancesPlatform
def jsonDecoderIncremental[F[_]](`evidence$2`: Concurrent[F]): EntityDecoder[F, Json]
Inherited from
CirceInstancesPlatform

Implicits

Implicits

implicit val decodeUri: Decoder[Uri]
implicit val encodeUri: Encoder[Uri]
implicit def jsonDecoder[F[_]](`evidence$2`: Concurrent[F]): EntityDecoder[F, Json]
implicit def jsonEncoder[F[_]]: EntityEncoder[F, Json]
implicit def streamJsonArrayEncoder[F[_]]: EntityEncoder[F, Stream[F, Json]]
final implicit def toMessageSyntax[F[_]](req: Message[F]): MessageSyntax[F]

Inherited implicits

implicit def streamJsonArrayDecoder[F[_]](`evidence$4`: Concurrent[F]): EntityDecoder[F, Stream[F, Json]]
Inherited from
CirceInstancesPlatform