"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function getRequiredDef(keyword) { return () => ({ keyword, type: "object", schemaType: "array", macro(schema) { if (schema.length === 0) return true; if (schema.length === 1) return { required: schema }; const comb = keyword === "anyRequired" ? "anyOf" : "oneOf"; return { [comb]: schema.map((p) => ({ required: [p] })) }; }, metaSchema: { type: "array", items: { type: "string" }, }, }); } exports.default = getRequiredDef; //# sourceMappingURL=_required.js.map