Spaces:
Runtime error
Runtime error
{{# 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) { | |
{{?}} | |
{{?}} | |