import * as abstruct from "https://deno.land/x/abstruct@1.0.0/mod.ts";
Classes
And validator composer. It composes validators like Logical AND operator. | |
Base validator. | |
Count validator. | |
Empty validator. It checks the items is empty. | |
Enumerator validator. | |
Validator equivalent to strict equality( | |
c Err | Result of Error API. |
Fixed array validator. It checks each item passes each Validator. | |
Float validator. | |
Validator equivalent to greater than or equal( | |
Validator equivalent to greater than( | |
Validator equivalent to strict inequality( | |
Validator for instance. It executes | |
Integer validator. | |
Validator equivalent to | |
Item validator. It checks each item of items. | |
Validator equivalent to less than or equal to( | |
Validator equivalent to less than( | |
Max count validator. It checks items count is less than or equal to limit. | |
Min count validator. It checks items count is greater than or equal to limit. | |
Negative number validator. | |
Non-Empty validator. It checks items is non-empty. | |
Non-negative number validator. | |
Non-positive number validator. | |
Validator for inversion. | |
Nullish( | |
c Ok | Result of OK API. |
Optional object validator. It checks properties, but also passes if the property does not exist. | |
Or validator composer. It composes validators like Logical OR operator. | |
Validator for regex pattern. | |
Positive number validator. | |
Object properties validator. | |
Property key validator. It checks to pass all property key. | |
Property value validator. It checks to pass all property value. | |
Range validator. | |
Base validator for scalar. | |
Single validator. It checks items is single. | |
Validator for JavaScript data type. It executes | |
Unique validator. It checks the each item is unique. | |
Validation error. | |
Valid |
Variables
Bigint validator. | |
Boolean validator. | |
Empty validator. It checks the items is empty. | |
Factory for fixed array validator. It checks each item passes each Validator. | |
Float validator. | |
v int | Integer validator. |
Integer in the range -32768 ~ 32767 validator. | |
Integer in the range -2147483648 ~ 2147483647 validator. | |
v int8 | Integer in the range -127 ~ 128 validator. |
v item | Factory for item validator. It checks each item of items. |
Negative number validator. | |
Non-Empty validator. It checks items is non-empty. | |
Non-negative number validator. | |
Non-positive number validator. | |
Nullish( | |
Number validator. | |
Factory for optional properties validator. | |
Positive number validator. | |
Factory for property key validator. | |
Factory for properties validator. | |
Factory for property value validator. | |
Single validator. It checks items is single. | |
String validator. | |
Symbol validator. | |
Integer in the range 0 ~ 65535 validator. | |
Integer in the range 0 ~ 4294967295 validator. | |
Integer in the range 0 ~ 255 validator. | |
Unique validator. It checks the each item is unique. | |
Valid |
Functions
f and | Factory for validator composer like Logical AND.
|
Assert that the input passes validator. | |
Factory for range validator. | |
Factory for count validator. It checks count(size, length) of items. | |
Create validator from check function. | |
Create Validator from Validator.validate. | |
Factory for enumerator validator. | |
f eq | Validator factory equivalent to strict equality( |
f gt | Factory for validator equivalent to greater than( |
f gte | Factory for validator equivalent to greater than or equal( |
f has | Factory for existence of property validator. |
Validator factory equivalent to the | |
f lazy | Crate validator lazily. |
f lt | Factory for validator equivalent to less than( |
f lte | Factory for validator equivalent to less than or equal to ( |
Factory for max count validator. It checks items count is less than or equal to limit. | |
Factory for min count validator. It checks items count is greater than or equal to limit. | |
f ne | Factory for validator equivalent to strict inequality( |
f not | Factory for validator inversion. |
f or | Factory for validator composer like Logical OR. |
Factory for regex pattern validator. | |
f type | Validator factory for JavaScript data type.
The difference with |
Interfaces
Assert options. | |
Binding message API. | |
Multiple assert options. | |
Single assert options. | |
Validate options. | |
Validation error options. | |
Validation failure. | |
Validator API. |
Type Aliases
Constructor type. | |
String representation of JavaScript data type. |