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