UNPKG

earljs

Version:

Ergonomic, modern and type-safe assertion library

23 lines (22 loc) 781 B
"use strict"; 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;