n8n
Version:
n8n Workflow Automation Tool
28 lines • 1.03 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getVariablesLimit = exports.canCreateNewVariable = exports.isVariablesEnabled = void 0;
const typedi_1 = require("typedi");
const License_1 = require("../../License");
function isVariablesEnabled() {
const license = typedi_1.Container.get(License_1.License);
return license.isVariablesEnabled();
}
exports.isVariablesEnabled = 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;
}
exports.canCreateNewVariable = canCreateNewVariable;
function getVariablesLimit() {
const license = typedi_1.Container.get(License_1.License);
return license.getVariablesLimit();
}
exports.getVariablesLimit = getVariablesLimit;
//# sourceMappingURL=environmentHelpers.js.map
;