@berish/validate
Version:
Validation of complex objects with support for validation maps, rules and decorators
15 lines • 653 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const isValidateMap_1 = require("../validateMap/isValidateMap");
const isRuleReference_1 = require("./isRuleReference");
const isRuleReferenceTuple_1 = require("./isRuleReferenceTuple");
function isRuleMap(obj) {
if (obj &&
typeof obj === 'object' &&
!Array.isArray(obj) &&
Object.entries(obj).every(m => isRuleReference_1.isRuleReference(m[1]) || isRuleReferenceTuple_1.isRuleReferenceTuple(m[1]) || isValidateMap_1.isValidateMap(m[1])))
return true;
return false;
}
exports.isRuleMap = isRuleMap;
//# sourceMappingURL=isRuleMap.js.map