structured-elements
Version:
A TypeScript package for modelling and validating data
20 lines • 673 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.buildItemValidator = void 0;
const primitive_1 = require("./primitive");
const record_1 = require("./record");
const recordSchema_1 = require("../../is/recordSchema");
const buildItemValidator = ({ api, expectation, }) => {
if ((0, recordSchema_1.isRecordSchema)(api, expectation)) {
return (0, record_1.buildRecordValidator)({
api,
schema: expectation,
});
}
return (0, primitive_1.buildPrimitiveValidator)({
api,
expectation,
});
};
exports.buildItemValidator = buildItemValidator;
//# sourceMappingURL=item.js.map