n8n
Version:
n8n Workflow Automation Tool
27 lines • 931 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.isVariablesEnabled = isVariablesEnabled;
exports.canCreateNewVariable = canCreateNewVariable;
exports.getVariablesLimit = getVariablesLimit;
const typedi_1 = require("typedi");
const License_1 = require("../../License");
function isVariablesEnabled() {
const license = typedi_1.Container.get(License_1.License);
return license.isVariablesEnabled();
}
function canCreateNewVariable(variableCount) {
if (!isVariablesEnabled()) {
return false;
}
const license = typedi_1.Container.get(License_1.License);
const limit = license.getVariablesLimit();
if (limit === -1) {
return true;
}
return limit > variableCount;
}
function getVariablesLimit() {
const license = typedi_1.Container.get(License_1.License);
return license.getVariablesLimit();
}
//# sourceMappingURL=environmentHelpers.js.map
;