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 };