Packages

p

json

schema

package schema

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package validation

Type Members

  1. trait LowPriorityPredefs extends AnyRef
  2. 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

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

Value Members

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

Ungrouped