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.
		
		
		
		
		
			
		
			
				
					
					
						
							30 lines
						
					
					
						
							552 B
						
					
					
				
			
		
		
	
	
							30 lines
						
					
					
						
							552 B
						
					
					
				{{# def.definitions }} | 
						|
{{# def.errors }} | 
						|
{{# def.setupKeyword }} | 
						|
{{# def.$data }} | 
						|
 | 
						|
{{ | 
						|
  var $i = 'i' + $lvl | 
						|
    , $vSchema = 'schema' + $lvl; | 
						|
}} | 
						|
 | 
						|
{{? !$isData }} | 
						|
  var {{=$vSchema}} = validate.schema{{=$schemaPath}}; | 
						|
{{?}} | 
						|
var {{=$valid}}; | 
						|
 | 
						|
{{?$isData}}{{# def.check$dataIsArray }}{{?}} | 
						|
 | 
						|
{{=$valid}} = false; | 
						|
 | 
						|
for (var {{=$i}}=0; {{=$i}}<{{=$vSchema}}.length; {{=$i}}++) | 
						|
  if (equal({{=$data}}, {{=$vSchema}}[{{=$i}}])) { | 
						|
    {{=$valid}} = true; | 
						|
    break; | 
						|
  } | 
						|
 | 
						|
{{? $isData }}  }  {{?}} | 
						|
 | 
						|
{{# def.checkError:'enum' }} | 
						|
 | 
						|
{{? $breakOnError }} else { {{?}}
 | 
						|
 |