Projekt

Obecné

Profil

Stáhnout (870 Bajtů) Statistiky
| Větev: | Revize:
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
};
(5-5/6)