0.0.1 • Published 10 years ago

validate-schema v0.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

validate-schema

Validate an object against a schema.

Installation

$ npm install validate-schema

Example

var validate = require('validate-schema');
var generate = require('auto-schema');

var schema = generate({
  user: {
    id: 123242123,
    name: {
      first: 'tobi',
      last: 'loki'
    }
  }
});

console.log();
console.log(schema);

var obj = {
  user: {
    id: '1234123',
    name: {
      first: 'tobi',
      last: 123
    },
    timestamp: 1394646734792
  }
};

console.log();
console.log(validate(obj, schema));

yields:

{ 'user.id': 'float',
  'name.first': 'varchar',
  'name.last': 'varchar' }

{ 'user.id': 'number expected',
  'name.last': 'string expected',
  'user.timestamp': 'undefined column' }

License

MIT