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