codtracker-js/node_modules/ajv/lib/definition_schema.js
2025-04-19 23:12:19 -04:00

35 lines
878 B
JavaScript

'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' }],
},
},
};