twitst4tz

twitter statistics web application
Log | Files | Refs | README | LICENSE

.tonic_example.js (439B)


      1 var Ajv = require('ajv');
      2 var ajv = new Ajv({allErrors: true});
      3 
      4 var schema = {
      5   "properties": {
      6     "foo": { "type": "string" },
      7     "bar": { "type": "number", "maximum": 3 }
      8   }
      9 };
     10 
     11 var validate = ajv.compile(schema);
     12 
     13 test({"foo": "abc", "bar": 2});
     14 test({"foo": 2, "bar": 4});
     15 
     16 function test(data) {
     17   var valid = validate(data);
     18   if (valid) console.log('Valid!');
     19   else console.log('Invalid: ' + ajv.errorsText(validate.errors));
     20 }