1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| "use strict";
| Object.defineProperty(exports, "__esModule", { value: true });
| const util_1 = require("../../compile/util");
| const def = {
| keyword: "allOf",
| schemaType: "array",
| code(cxt) {
| const { gen, schema, it } = cxt;
| /* istanbul ignore if */
| if (!Array.isArray(schema))
| throw new Error("ajv implementation error");
| const valid = gen.name("valid");
| schema.forEach((sch, i) => {
| if ((0, util_1.alwaysValidSchema)(it, sch))
| return;
| const schCxt = cxt.subschema({ keyword: "allOf", schemaProp: i }, valid);
| cxt.ok(valid);
| cxt.mergeEvaluated(schCxt);
| });
| },
| };
| exports.default = def;
| //# sourceMappingURL=allOf.js.map
|
|