@mopinion/deploy
Version:
Deploy your Mopinion feedback forms with ease
28 lines (27 loc) • 776 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getRule = getRule;
exports.removeRule = removeRule;
exports.ruleInstances = void 0;
exports.setRule = setRule;
var ruleInstances = exports.ruleInstances = {};
function getRule() {
var fn = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : function () {};
return fn(ruleInstances);
}
function setRule() {
var fn = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : function () {};
var newState = fn(ruleInstances);
if (newState) {
Object.assign(ruleInstances, newState);
}
}
function removeRule(id) {
try {
ruleInstances[id].cleanupThen(true);
} catch (e) {}
delete ruleInstances[id];
}
//# sourceMappingURL=ruleInstances.js.map