n8n
Version:
n8n Workflow Automation Tool
19 lines • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.toImportBlockedError = toImportBlockedError;
const conflict_error_1 = require("../../../errors/response-errors/conflict.error");
const unprocessable_error_1 = require("../../../errors/response-errors/unprocessable.error");
function toImportBlockedError(issues) {
const message = `Import blocked: ${issues.length} issue(s) must be resolved before the package ` +
'can be imported.';
if (issues.some((issue) => issue.type === 'workflow-conflict' ||
issue.type === 'workflow-id-conflict' ||
issue.type === 'workflow-folder-conflict' ||
issue.type === 'folder-conflict' ||
(issue.type === 'data-table-unresolved' &&
(issue.kind === 'id-conflict' || issue.kind === 'name-conflict')))) {
return new conflict_error_1.ConflictError(message, undefined, { issues });
}
return new unprocessable_error_1.UnprocessableRequestError(message, undefined, { issues });
}
//# sourceMappingURL=import-blocked.error.js.map