raw_validator() = {validator, string(), string(), validator_fun()} | {validator, string(), string(), validator_fun(), [validator_opt()]}
validator() = #validator{name = string(), description = string(), func = function(), aliases = [string()], deprecated = undefined | {string(), string()}}
validator_fun() = fun((any()) -> boolean())
validator_opt() = {aliases, [string()]} | {deprecated, string(), string()}
| aliases/1 | |
| deprecated/1 | |
| description/1 | |
| func/1 | |
| is_validator/1 | |
| matches_name/2 | |
| name/1 | |
| parse/1 | |
| parse_and_merge/2 | |
| replace/2 |
aliases(V::validator()) -> [string()]
deprecated(V::validator()) -> undefined | {string(), string()}
description(V::validator()) -> string()
func(V::validator()) -> function()
is_validator(V::any()) -> boolean()
matches_name(Name::string(), V::validator()) -> boolean()
name(V::validator()) -> string()
parse(X::raw_validator()) -> validator() | cuttlefish_error:error()
parse_and_merge(ValidatorSource::raw_validator(), Validators::[validator()]) -> [validator()]
replace(Validator::validator(), ListOfValidators::[validator()]) -> [validator()]
Generated by EDoc