object SchemaType
- Companion:
- class
Type members
Classlikes
case class SCoproduct[T](subtypes: List[Schema[_]], discriminator: Option[SDiscriminator])(subtypeSchema: T => Option[SchemaWithValue[_]]) extends SchemaType[T]
- Value parameters:
- mapping
Schemas that should be used, given the
name
field's value.
case class SOpenProduct[T, V](valueSchema: Schema[V])(fieldValues: T => Map[String, V]) extends SchemaType[T]