You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
872 B
37 lines
872 B
'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'} |
|
] |
|
} |
|
} |
|
};
|
|
|