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