Validation Module
Input Validation Framework for Suave
Types and nested modules
| Type/Module | Description |
Functions and values
| Function or value | Description |
|
|
|
|
|
|
Full Usage:
bindAsync f validator input
Parameters:
'U -> AsyncValidator<'T, 'V>
validator : AsyncValidator<'T, 'U>
input : 'T
Returns: Async<ValidationResult<'V>>
|
|
Full Usage:
custom predicate field message input
Parameters:
'T -> bool
field : string
message : string
input : 'T
Returns: ValidationResult<'T>
|
|
Full Usage:
customWithError f input
Parameters:
'T -> Choice<'U, ValidationError>
input : 'T
Returns: ValidationResult<'U>
|
|
Full Usage:
error field message code
Parameters:
string
message : string
code : string option
Returns: ValidationError
|
|
Full Usage:
errorSimple field message
Parameters:
string
message : string
Returns: ValidationError
|
|
|
|
Full Usage:
list validator input
Parameters:
Validator<'T, 'U>
input : 'T list
Returns: ValidationResult<'U list>
|
|
Full Usage:
map f validator input
Parameters:
'U -> 'V
validator : Validator<'T, 'U>
input : 'T
Returns: ValidationResult<'V>
|
|
Full Usage:
mapAsync f validator input
Parameters:
'U -> 'V
validator : AsyncValidator<'T, 'U>
input : 'T
Returns: Async<ValidationResult<'V>>
|
|
Full Usage:
optional validator input
Parameters:
Validator<'T, 'U>
input : 'T option
Returns: ValidationResult<'U option>
|
|
|
|
|
|
Full Usage:
toAsync validator input
Parameters:
Validator<'T, 'U>
input : 'T
Returns: Async<ValidationResult<'U>>
|