net.reactivecore.cjs.validator.ValidationProvider$
See theValidationProvider companion trait
object ValidationProvider
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ValidationProvider.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 forFieldWithContext[T, V, C](f: (SchemaOrigin, T, C) => Validator): ValidationProvider[(ValidatingField[T, V], C)]
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
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)]
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