Spaces:
Sleeping
Sleeping
| {{# def.definitions }} | |
| {{# def.errors }} | |
| {{# def.setupKeyword }} | |
| {{# def.setupNextLevel }} | |
| {{ | |
| var $noEmptySchema = $schema.every(function($sch) { | |
| return {{# def.nonEmptySchema:$sch }}; | |
| }); | |
| }} | |
| {{? $noEmptySchema }} | |
| {{ var $currentBaseId = $it.baseId; }} | |
| var {{=$errs}} = errors; | |
| var {{=$valid}} = false; | |
| {{# def.setCompositeRule }} | |
| {{~ $schema:$sch:$i }} | |
| {{ | |
| $it.schema = $sch; | |
| $it.schemaPath = $schemaPath + '[' + $i + ']'; | |
| $it.errSchemaPath = $errSchemaPath + '/' + $i; | |
| }} | |
| {{# def.insertSubschemaCode }} | |
| {{=$valid}} = {{=$valid}} || {{=$nextValid}}; | |
| if (!{{=$valid}}) { | |
| {{ $closingBraces += '}'; }} | |
| {{~}} | |
| {{# def.resetCompositeRule }} | |
| {{= $closingBraces }} | |
| if (!{{=$valid}}) { | |
| {{# def.extraError:'anyOf' }} | |
| } else { | |
| {{# def.resetErrors }} | |
| {{? it.opts.allErrors }} } {{?}} | |
| {{??}} | |
| {{? $breakOnError }} | |
| if (true) { | |
| {{?}} | |
| {{?}} | |