straints
v0.7.2
Published
powerful javascript object validator
Downloads
20
Maintainers
Readme
Straints is a javascript object validator. Validation rules are declaratively defined in a JSON file.
Install.
npm install straints --save
Example usage.
import straints from 'straints';
import alyze from 'alyze';
let schema =
{
"create_user":
{
"constrain":
{
"name": [ "exists" ],
"email": [ "exists", "email" ]
}
}
};
let instance = straints({ schema, validator: alyze.create() });
let target =
{
"name": "Fred",
"email": "[email protected]"
};
instance.validate(target, 'create_user').then(results =>
{
if (results.valid())
console.log('Validation Success!');
else
console.log('Validation Failed!');
});
You can find full Straints documentation at the "homepage" link below.
Please use "feedback" to report any issues and "updates" for release info.
{ homepage } { updates } { feedback } { license } { versioning }
Happy Validating!