0.1.13-development • Published 5 years ago

datatypes-validation v0.1.13-development

Weekly downloads
4
License
MIT
Repository
github
Last release
5 years ago

datatypes-validation

npm.io npm.io npm.io npm.io npm.io npm.io

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;
}