|
|
- 'use strict';
-
- var metaSchema = require('./refs/json-schema-draft-07.json');
-
- module.exports = {
- $id: 'https://github.com/epoberezkin/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'}
- ]
- }
- }
- };
|