twitst4tz

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

definition_schema.js (870B)


      1 'use strict';
      2 
      3 var metaSchema = require('./refs/json-schema-draft-07.json');
      4 
      5 module.exports = {
      6   $id: 'https://github.com/epoberezkin/ajv/blob/master/lib/definition_schema.js',
      7   definitions: {
      8     simpleTypes: metaSchema.definitions.simpleTypes
      9   },
     10   type: 'object',
     11   dependencies: {
     12     schema: ['validate'],
     13     $data: ['validate'],
     14     statements: ['inline'],
     15     valid: {not: {required: ['macro']}}
     16   },
     17   properties: {
     18     type: metaSchema.properties.type,
     19     schema: {type: 'boolean'},
     20     statements: {type: 'boolean'},
     21     dependencies: {
     22       type: 'array',
     23       items: {type: 'string'}
     24     },
     25     metaSchema: {type: 'object'},
     26     modifying: {type: 'boolean'},
     27     valid: {type: 'boolean'},
     28     $data: {type: 'boolean'},
     29     async: {type: 'boolean'},
     30     errors: {
     31       anyOf: [
     32         {type: 'boolean'},
     33         {const: 'full'}
     34       ]
     35     }
     36   }
     37 };