UNPKG

tr

Version:

Reference code fdr the transform protocol

30 lines (23 loc) 696 B
Validating data with a schema ========= Transform can be used to validate JSON data, for instance before inserting into a database. Example.. ```` var tr = require('./tr/transform.js'); // OK var error1 = tr.validator([{name:"chris", age:20}], { name: function(s){ return s }, age: function(s){ return s } }); // Failed, age < 50 var error2 = tr.validator([{name:"chris", age:20}], { name: function(s){ return s }, age: function(s){ return s > 50 } }); // Failed, invalid input var error3 = tr.validator([{name:"chris", age:20, a:1}], { name: function(s){ return s }, age: function(s){ return s } }); console.log(error1, error2, error3); ````