endpoints.documented.circe

JsonSchemas

trait JsonSchemas extends algebra.JsonSchemas

An interpreter for algebra.JsonSchemas that produces a circe codec.

Source
JsonSchemas.scala
Linear Supertypes
algebra.JsonSchemas, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. JsonSchemas
  2. JsonSchemas
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait JsonSchema[A] extends AnyRef

    Definition Classes
    JsonSchemas → JsonSchemas
  2. implicit final class JsonSchemaOps[A] extends AnyRef

    Definition Classes
    JsonSchemas
  3. type Record[A] = JsonSchema[A]

    Definition Classes
    JsonSchemas → JsonSchemas
  4. implicit final class RecordOps[A] extends AnyRef

    Definition Classes
    JsonSchemas
  5. trait Tagged[A] extends Record[A]

    Definition Classes
    JsonSchemas → JsonSchemas
  6. implicit final class TaggedOps[A] extends AnyRef

    Definition Classes
    JsonSchemas

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object JsonSchema

  7. implicit def arrayJsonSchema[C[X] <: Seq[X], A](implicit jsonSchema: JsonSchema[A], cbf: CanBuildFrom[_, A, C[A]]): JsonSchema[C[A]]

    Definition Classes
    JsonSchemas → JsonSchemas
  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. implicit def bigdecimalJsonSchema: JsonSchema[BigDecimal]

    Definition Classes
    JsonSchemas → JsonSchemas
  10. implicit def booleanJsonSchema: JsonSchema[Boolean]

    Definition Classes
    JsonSchemas → JsonSchemas
  11. def choiceTagged[A, B](taggedA: Tagged[A], taggedB: Tagged[B]): Tagged[Either[A, B]]

    Definition Classes
    JsonSchemas → JsonSchemas
  12. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. implicit def doubleJsonSchema: JsonSchema[Double]

    Definition Classes
    JsonSchemas → JsonSchemas
  14. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  16. def field[A](name: String, documentation: Option[String] = None)(implicit tpe: JsonSchema[A]): Record[A]

    Definition Classes
    JsonSchemas → JsonSchemas
  17. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  19. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  20. implicit def intJsonSchema: JsonSchema[Int]

    Definition Classes
    JsonSchemas → JsonSchemas
  21. def invmapJsonSchema[A, B](jsonSchema: JsonSchema[A], f: (A) ⇒ B, g: (B) ⇒ A): JsonSchema[B]

    Definition Classes
    JsonSchemas → JsonSchemas
  22. def invmapRecord[A, B](record: Record[A], f: (A) ⇒ B, g: (B) ⇒ A): Record[B]

    Definition Classes
    JsonSchemas → JsonSchemas
  23. def invmapTagged[A, B](tagged: Tagged[A], f: (A) ⇒ B, g: (B) ⇒ A): Tagged[B]

    Definition Classes
    JsonSchemas → JsonSchemas
  24. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  25. implicit def longJsonSchema: JsonSchema[Long]

    Definition Classes
    JsonSchemas → JsonSchemas
  26. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  27. final def notify(): Unit

    Definition Classes
    AnyRef
  28. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  29. def optField[A](name: String, documentation: Option[String] = None)(implicit tpe: JsonSchema[A]): Record[Option[A]]

    Definition Classes
    JsonSchemas → JsonSchemas
  30. implicit def stringJsonSchema: JsonSchema[String]

    Definition Classes
    JsonSchemas → JsonSchemas
  31. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  32. def taggedRecord[A](recordA: Record[A], tag: String): Tagged[A]

    Definition Classes
    JsonSchemas → JsonSchemas
  33. def toString(): String

    Definition Classes
    AnyRef → Any
  34. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. def zipRecords[A, B](recordA: Record[A], recordB: Record[B]): Record[(A, B)]

    Definition Classes
    JsonSchemas → JsonSchemas

Inherited from algebra.JsonSchemas

Inherited from AnyRef

Inherited from Any

Ungrouped