@berish/validate
Version:
Validation of complex objects with support for validation maps, rules and decorators
33 lines • 1.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function useUpgradeRuleAfterInit(plugin, rule) {
try {
return (rule && plugin && plugin.upgradeRuleAfterInit && plugin.upgradeRuleAfterInit(rule)) || rule;
}
catch (err) {
return rule;
}
}
exports.useUpgradeRuleAfterInit = useUpgradeRuleAfterInit;
function useUpgradeRuleAfterRegister(plugin, rule) {
try {
return (rule && plugin && plugin.upgradeRuleAfterRegister && plugin.upgradeRuleAfterRegister(rule)) || rule;
}
catch (err) {
return rule;
}
}
exports.useUpgradeRuleAfterRegister = useUpgradeRuleAfterRegister;
function useUpgradeMethods(plugin, globalMethods) {
try {
const newGlobalMethods = (plugin && plugin.upgradeMethods && plugin.upgradeMethods(globalMethods)) || globalMethods;
if (newGlobalMethods !== globalMethods)
Object.entries(newGlobalMethods).forEach(([key, value]) => typeof globalMethods[key] === 'undefined' && Object.defineProperty(globalMethods, key, { value }));
return globalMethods;
}
catch (err) {
return globalMethods;
}
}
exports.useUpgradeMethods = useUpgradeMethods;
//# sourceMappingURL=system.js.map