--- /dev/null
+"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 (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
\ No newline at end of file