UNPKG

n8n

Version:

n8n Workflow Automation Tool

28 lines 1.03 kB
"use strict"; 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