| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 | | {{# 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 { {{?}} | 
 |