Packages

object GenericJsonSchema extends GenericJsonSchemaLowPriority with GenericDiscriminatorNames with GenericSchemaNames with GenericDescriptions with GenericTitles

Source
JsonSchemas.scala
Content Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GenericJsonSchema
  2. GenericTitles
  3. GenericDescriptions
  4. GenericSchemaNames
  5. GenericDiscriminatorNames
  6. GenericJsonSchemaLowPriority
  7. GenericJsonSchemaLowLowPriority
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. class GenericDescription[A] extends AnyRef
    Definition Classes
    GenericDescriptions
  2. trait GenericDescriptionLowPriority extends AnyRef
    Definition Classes
    GenericDescriptions
  3. class GenericDiscriminatorName[A] extends AnyRef
    Definition Classes
    GenericDiscriminatorNames
  4. trait GenericDiscriminatorNameLowPriority extends AnyRef
    Definition Classes
    GenericDiscriminatorNames
  5. trait DerivedGenericRecord[A, D <: HList, V <: HList] extends AnyRef

    Intermediate type used by the machinery to summon a Record[A] schema

    Intermediate type used by the machinery to summon a Record[A] schema

    A

    Case class type for which a schema is derived

    D

    List of @docs annotations attached to the case class fields

    V

    List of default values for the case class fields

    Definition Classes
    GenericJsonSchemaLowLowPriority
  6. class GenericRecord[A] extends GenericJsonSchema[A]
    Definition Classes
    GenericJsonSchemaLowLowPriority
    Annotations
    @implicitNotFound()
  7. class GenericTagged[A] extends GenericJsonSchema[A]
    Definition Classes
    GenericJsonSchemaLowLowPriority
    Annotations
    @implicitNotFound()
  8. class GenericSchemaName[A] extends AnyRef
    Definition Classes
    GenericSchemaNames
  9. trait GenericSchemaNameLowPriority extends AnyRef
    Definition Classes
    GenericSchemaNames
  10. class GenericTitle[A] extends AnyRef
    Definition Classes
    GenericTitles
  11. trait GenericTitleLowPriority extends AnyRef
    Definition Classes
    GenericTitles

Deprecated Type Members

  1. trait DocumentedGenericRecord[A, D <: HList] extends AnyRef
    Definition Classes
    GenericJsonSchemaLowLowPriority
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2.0) Replaced by DerivedGenericRecord

Value Members

  1. object GenericDescription extends GenericDescriptionLowPriority
    Definition Classes
    GenericDescriptions
  2. object GenericDiscriminatorName extends GenericDiscriminatorNameLowPriority
    Definition Classes
    GenericDiscriminatorNames
  3. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def ##: Int
    Definition Classes
    AnyRef → Any
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  8. implicit def consCoproduct[L <: Symbol, H, T <: Coproduct](implicit labelHead: Aux[L], recordHead: GenericRecord[H], taggedTail: GenericTagged[T]): GenericTagged[:+:[FieldType[L, H], T]]
  9. implicit def consGenericRecord[L <: Symbol, H, T <: HList, DH <: Option[docs], DT <: HList, VH <: Option[H], VT <: HList](implicit labelHead: Aux[L], jsonSchemaHead: JsonSchemas.JsonSchema[H], jsonSchemaTail: DerivedGenericRecord[T, DT, VT]): DerivedGenericRecord[::[FieldType[L, H], T], ::[DH, DT], ::[VH, VT]]
  10. implicit def consOptGenericRecord[L <: Symbol, H, T <: HList, DH <: Option[docs], DT <: HList, VH <: None.type, VT <: HList](implicit labelHead: Aux[L], jsonSchemaHead: JsonSchemas.JsonSchema[H], jsonSchemaTail: DerivedGenericRecord[T, DT, VT]): DerivedGenericRecord[::[FieldType[L, Option[H]], T], ::[DH, DT], ::[VH, VT]]
  11. implicit def derivedGenericRecord[A, R, D <: HList, V <: HList](implicit gen: Aux[A, R], docOpt: GenericDescription[A], docAnns: Aux[docs, A, D], defaultValues: Aux[A, V], titleOpt: GenericTitle[A], record: DerivedGenericRecord[R, D, V], nameOpt: GenericSchemaName[A]): GenericRecord[A]
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  14. implicit def genericEmptyRecord: DerivedGenericRecord[HNil, HNil, HNil]
  15. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  16. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  21. implicit def singletonCoproduct[L <: Symbol, A](implicit labelSingleton: Aux[L], recordA: GenericRecord[A]): GenericTagged[:+:[FieldType[L, A], CNil]]
  22. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  23. implicit def taggedGeneric[A, R](implicit gen: Aux[A, R], docOpt: GenericDescription[A], titleOpt: GenericTitle[A], tagged: GenericTagged[R], nameOpt: GenericSchemaName[A], discriminator: GenericDiscriminatorName[A]): GenericTagged[A]
  24. def toString(): String
    Definition Classes
    AnyRef → Any
  25. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  26. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  27. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. object GenericSchemaName extends GenericSchemaNameLowPriority
    Definition Classes
    GenericSchemaNames
  29. object GenericTitle extends GenericTitleLowPriority
    Definition Classes
    GenericTitles

Deprecated Value Members

  1. def consOptRecord[L <: Symbol, H, T <: HList, DH <: Option[docs], DT <: HList](implicit labelHead: Aux[L], jsonSchemaHead: JsonSchemas.JsonSchema[H], jsonSchemaTail: DocumentedGenericRecord[T, DT]): DocumentedGenericRecord[::[FieldType[L, Option[H]], T], ::[DH, DT]]
    Definition Classes
    GenericJsonSchemaLowPriority
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2.0) Replaced by consOptGenericRecord

  2. def consRecord[L <: Symbol, H, T <: HList, DH <: Option[docs], DT <: HList](implicit labelHead: Aux[L], jsonSchemaHead: JsonSchemas.JsonSchema[H], jsonSchemaTail: DocumentedGenericRecord[T, DT]): DocumentedGenericRecord[::[FieldType[L, H], T], ::[DH, DT]]
    Definition Classes
    GenericJsonSchemaLowPriority
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2.0) Replaced by consGenericRecord

  3. def emptyRecordCase: DocumentedGenericRecord[HNil, HNil]
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2.0) Replaced by genericEmptyRecord

  4. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

  5. def recordGeneric[A, R, D <: HList](implicit gen: Aux[A, R], docOpt: GenericDescription[A], docAnns: Aux[docs, A, D], titleOpt: GenericTitle[A], record: DocumentedGenericRecord[R, D], nameOpt: GenericSchemaName[A]): GenericRecord[A]
    Definition Classes
    GenericJsonSchemaLowLowPriority
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2.0) Replaced by derivedGenericRecord

Inherited from GenericTitles

Inherited from GenericDescriptions

Inherited from GenericSchemaNames

Inherited from AnyRef

Inherited from Any

Ungrouped