Validator

info.fingo.spata.schema.validator.Validator$
See theValidator companion trait
object Validator

Validator companion with given converter for optional values.

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Validator.type

Members list

Givens

Givens

Implicit converter of regular validator into validator for optional value.

Implicit converter of regular validator into validator for optional value.

Thanks to this conversion a validator for Option[A] is available for every A, for which a regular validator is available:

val value = 100
val validator = MinValidator(0)
val validPlain = validator.isValid(value)
val validSome = validator.isValid(Some(value))
val validNone = validator.isValid(None)

As you may see from above example, optional validator treats None as valid value.

Type parameters

A

value type

Value parameters

validator

the regular validator

Attributes

Returns

validator for Option[A]