earljs
Version:
Ergonomic, modern and type-safe assertion library
23 lines (22 loc) • 781 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.clearSmartEqRules = exports.loadSmartEqRules = exports.smartEqRules = exports.buildSmartEqResult = void 0;
function buildSmartEqResult(success, reason = 'value mismatch') {
if (success) {
return { result: 'success' };
}
else {
return { result: 'error', reason };
}
}
exports.buildSmartEqResult = buildSmartEqResult;
exports.smartEqRules = [];
function loadSmartEqRules(rules) {
const rulesArray = Array.isArray(rules) ? rules : Object.values(rules);
exports.smartEqRules.push(...rulesArray);
}
exports.loadSmartEqRules = loadSmartEqRules;
function clearSmartEqRules() {
exports.smartEqRules.length = 0;
}
exports.clearSmartEqRules = clearSmartEqRules;
;