UNPKG

@berish/validate

Version:

Validation of complex objects with support for validation maps, rules and decorators

33 lines 1.24 kB
"use strict"; 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