n8n
Version:
n8n Workflow Automation Tool
29 lines • 1.05 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.isAdvancedExecutionFiltersEnabled = exports.getStatusUsingPreviousExecutionStatusMethod = void 0;
const typedi_1 = require("typedi");
const License_1 = require("../License");
function getStatusUsingPreviousExecutionStatusMethod(execution) {
if (execution.waitTill) {
return 'waiting';
}
else if (execution.stoppedAt === undefined) {
return 'running';
}
else if (execution.finished) {
return 'success';
}
else if (execution.stoppedAt !== null) {
return 'error';
}
else {
return 'unknown';
}
}
exports.getStatusUsingPreviousExecutionStatusMethod = getStatusUsingPreviousExecutionStatusMethod;
function isAdvancedExecutionFiltersEnabled() {
const license = typedi_1.Container.get(License_1.License);
return license.isAdvancedExecutionFiltersEnabled();
}
exports.isAdvancedExecutionFiltersEnabled = isAdvancedExecutionFiltersEnabled;
//# sourceMappingURL=executionHelpers.js.map
;