npm.io
0.1.13-development • Published 7 years ago

datatypes-validation

Licence
MIT
Version
0.1.13-development
Deps
7
Size
389 kB
Vulns
22
Weekly
0

datatypes-validation

This package was created with the purpose to facilitate the validation the backend level with NODEJS.

See the complete documentation.

Install

install with yarn

yarn add datatypes-validation

install with npm

npm add datatypes-validation
Importing
import {DataTypes} from 'datatypes-validation'; // ES6

const {DataTypes} = require('datatypes-validation'); // ES5
Simple example usage
const schema = {
    name: DataTypes.string.isRequired({ 
        shortMessage: (field) => `The field "${field.label}" is required`, 
        longMessage: 'The field "Name" is required'
    }),
    age: DataTypes.required,
    locale: DataTypes.objectOf({ 
        country: DataTypes.required 
    }).required
}

try {
    const response = DataTypes.validate(schema, body);
}
catch (e) {  
    const {errors} = e;
}