io.hireproof.structure.Schema$
See theSchema companion class
object Schema
Members list
Concise view
Type members
Classlikes
object Any
sealed abstract class Collection[A](default: Option[A], val delimiter: Delimiter, description: Option[String], example: Option[A], name: Option[String], val schema: Eval[Schema[_]], validations: Chain[Validation[_, _]]) extends Value[A]
Attributes
- Companion:
- object
- Graph
- Supertypes
- Self type
- Collection[A]
object Collection
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Collection.type
sealed abstract class Dictionary[A](default: Option[A], description: Option[String], example: Option[A], name: Option[String], val schema: Eval[Schema[_]], validations: Chain[Validation[_, _]]) extends Value[A]
Attributes
- Companion:
- object
- Graph
- Supertypes
- Self type
- Dictionary[A]
object Dictionary
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Dictionary.type
sealed abstract class Enumeration[A](default: Option[A], description: Option[String], example: Option[A], name: Option[String], validations: Chain[Validation[_, _]], val tpe: Type) extends Value[A]
Attributes
- Companion:
- object
- Graph
- Supertypes
- Self type
- Enumeration[A]
object Enumeration
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Enumeration.type
object Optional
object Primitive
object Product
sealed abstract class Sum[A](default: Option[A], description: Option[String], val discriminator: Option[Discriminator], example: Option[A], name: Option[String], validations: Chain[Validation[_, _]]) extends Value[A] with Sum[A]
object Sum
Attributes
- Graph
- Supertypes
- Known subtypes
- class Any[A]class Collection[A]class Dictionary[A]class Enumeration[A]class Primitive[A]class Product[A]class Sum[A]