Packages

p

json

schema

package schema

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package validation

Type Members

  1. sealed trait Flag extends AnyRef
  2. trait LowPriorityPredefs extends AnyRef
  3. final case class Predef[T](schema: Schema[T]) extends AnyVal with Product with Serializable

    The idea behind Predef is a continuation of the idea about exposing schemas that was found in implicit scope as ref.

    The idea behind Predef is a continuation of the idea about exposing schemas that was found in implicit scope as ref. Namely, if schema is derived - it will be defined in-place inside of a json-schema, but if it's implicitly available - going to be a ref.

    So Predef changes it by adding another class of implicitly defined schemas which won't become a ref

  4. sealed trait Version extends AnyRef
  5. final case class definition(label: String = "__default__") extends Annotation with StaticAnnotation with Product with Serializable
  6. final case class description(text: String) extends Annotation with StaticAnnotation with Product with Serializable
  7. final case class discriminator(field: String = "type", phantom: Boolean = true) extends Annotation with StaticAnnotation with Product with Serializable
  8. final case class discriminatorKey(label: String) extends Annotation with StaticAnnotation with Product with Serializable
  9. final class readOnly extends Annotation with StaticAnnotation
  10. final case class title(text: String) extends Annotation with StaticAnnotation with Product with Serializable
  11. final class typeHint[T] extends Annotation with StaticAnnotation with Serializable
  12. final class writeOnly extends Annotation with StaticAnnotation

Value Members

  1. object Flag
  2. object Predef extends LowPriorityPredefs with Serializable
  3. object Version

Ungrouped