Packages

p

org.http4s

circe

package circe

Source
package.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. circe
  2. CirceInstances
  3. JawnInstances
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait CirceEntityDecoder extends AnyRef

    Derive EntityDecoder if implicit Decoder is in the scope without need to explicitly call jsonOf

  2. trait CirceEntityEncoder extends AnyRef

    Derive EntityEncoder if implicit Encoder is in the scope without need to explicitly call jsonEncoderOf

  3. trait CirceInstances extends JawnInstances
  4. implicit class MessageSyntax[F[_]] extends AnyRef
    Definition Classes
    CirceInstances
  5. sealed abstract case class CirceInstancesBuilder extends Product with Serializable
  6. final case class DecodingFailures(failures: NonEmptyList[DecodingFailure]) extends Exception with Product with Serializable

    Wraps a list of decoding failures as an Exception when using accumulatingJsonOf to decode JSON messages.

Value Members

  1. def accumulatingJsonOf[F[_], A](implicit arg0: Sync[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.

    Definition Classes
    CirceInstances
  2. implicit val decodeUri: Decoder[Uri]
    Definition Classes
    CirceInstances
  3. implicit val encodeUri: Encoder[Uri]
    Definition Classes
    CirceInstances
  4. def jawnDecoder[F[_], J](implicit arg0: Sync[F], arg1: RawFacade[J]): EntityDecoder[F, J]
    Definition Classes
    JawnInstances
  5. implicit def jsonDecoder[F[_]](implicit arg0: Sync[F]): EntityDecoder[F, Json]
    Definition Classes
    CirceInstances
  6. def jsonDecoderAdaptive[F[_]](cutoff: Long, r1: MediaRange, rs: MediaRange*)(implicit arg0: Sync[F]): EntityDecoder[F, Json]
    Definition Classes
    CirceInstances
  7. def jsonDecoderByteBuffer[F[_]](implicit arg0: Sync[F]): EntityDecoder[F, Json]
    Definition Classes
    CirceInstances
  8. def jsonDecoderIncremental[F[_]](implicit arg0: Sync[F]): EntityDecoder[F, Json]
    Definition Classes
    CirceInstances
  9. implicit def jsonEncoder[F[_]](implicit arg0: Applicative[F]): EntityEncoder[F, Json]
    Definition Classes
    CirceInstances
  10. def jsonEncoderOf[F[_], A](implicit arg0: Applicative[F], encoder: Encoder[A]): EntityEncoder[F, A]
    Definition Classes
    CirceInstances
  11. def jsonEncoderWithPrinter[F[_]](printer: Printer)(implicit arg0: Applicative[F]): EntityEncoder[F, Json]
    Definition Classes
    CirceInstances
  12. def jsonEncoderWithPrinterOf[F[_], A](printer: Printer)(implicit arg0: Applicative[F], encoder: Encoder[A]): EntityEncoder[F, A]
    Definition Classes
    CirceInstances
  13. def jsonOf[F[_], A](implicit arg0: Sync[F], decoder: Decoder[A]): EntityDecoder[F, A]
    Definition Classes
    CirceInstances
  14. def jsonOfWithMedia[F[_], A](r1: MediaRange, rs: MediaRange*)(implicit arg0: Sync[F], decoder: Decoder[A]): EntityDecoder[F, A]
    Definition Classes
    CirceInstances
  15. object CirceEntityCodec extends CirceEntityDecoder with CirceEntityEncoder
  16. object CirceEntityDecoder extends CirceEntityDecoder
  17. object CirceEntityEncoder extends CirceEntityEncoder
  18. object CirceInstances