ValidationProvider

net.reactivecore.cjs.validator.ValidationProvider$
See theValidationProvider companion trait

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Concrete methods

def combined[T](implicit combinedValidationProvider: CombinedValidationProvider[T]): ValidationProvider[T]

Generates a simple sequence validation provider for generic types. (all types are evaluated without entering an object)

Generates a simple sequence validation provider for generic types. (all types are evaluated without entering an object)

Attributes

def instance[T](instance: T => Validator): ValidationProvider[T]

Generate a validation provider for a case class building up from perhaps context-aware Validation Providers. Each sub field's name will be visited

Generate a validation provider for a case class building up from perhaps context-aware Validation Providers. Each sub field's name will be visited

Attributes

def withOrigin[T](instance: (SchemaOrigin, T) => Validator): ValidationProvider[T]

Implicits

Implicits

implicit def forOptionalField[T, V](implicit fieldProvider: ValidationProvider[ValidatingField[T, V]]): ValidationProvider[Option[ValidatingField[T, V]]]
implicit def forOptionalFieldWithContext[T, V, C](implicit fieldProvider: ValidationProvider[(ValidatingField[T, V], C)]): ValidationProvider[(Option[ValidatingField[T, V]], C)]
implicit def withContext[T, C](implicit v: ValidationProvider[T]): ValidationProvider[(T, C)]

Automatically provides a context aware ValidationProvider, if there is one, which doesn't need it

Automatically provides a context aware ValidationProvider, if there is one, which doesn't need it

Attributes