CommonSchemaDerivation

caliban.schema.CommonSchemaDerivation

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Type members

Classlikes

case class DerivationConfig(enableSemanticNonNull: Boolean = ...)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

Returns a configuration object that can be used to customize the derivation behavior.

Returns a configuration object that can be used to customize the derivation behavior.

Override this method to customize the configuration.

Attributes

inline def derived[R, A]: Schema[R, A]
transparent inline def recurseProduct[R, P, Label <: Tuple, A <: Tuple](inline values: List[ProductFieldInfo[R]] = ...)(inline index: Int = ...): List[ProductFieldInfo[R]]
transparent inline def recurseSum[R, P, Label <: Tuple, A <: Tuple](inline types: List[(String, `__Type`, List[Any])] = ..., inline schemas: List[Schema[R, Any]] = ...): (List[(String, `__Type`, List[Any])], List[Schema[R, Any]])
transparent inline def valueTypeSchema[R, Label <: Tuple, A <: Tuple]: Schema[R, Any]