npm.io
0.1.1 • Published 8 years ago

data-rules

Licence
ISC
Version
0.1.1
Deps
3
Vulns
0
Weekly
0

data-rules

Usage

const _dr = require('data-rules');

const obj = {
    name: 'realign',
    age: 120
};

const rules = {
    name: {
        type: 'str',
        regex: { min: 1, max: 10 }
    },
    age: {
        type: 'int',
        regex: { min: 1, max: 100 }
    }
};

let res = _dr(obj, rules);

/**
{
 "success": false,
 "message": {
  "name": [],
  "age": [
   {
    "key": "min",
    "msg": "length error"
   }
  ]
 }
}
 * /

todo

  • caalback

Keywords