UNPKG

n8n

Version:

n8n Workflow Automation Tool

31 lines 1.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.classifyPackageFailure = classifyPackageFailure; const n8n_workflow_1 = require("n8n-workflow"); const bad_request_error_1 = require("../../errors/response-errors/bad-request.error"); const conflict_error_1 = require("../../errors/response-errors/conflict.error"); const forbidden_error_1 = require("../../errors/response-errors/forbidden.error"); const not_found_error_1 = require("../../errors/response-errors/not-found.error"); const unprocessable_error_1 = require("../../errors/response-errors/unprocessable.error"); const package_export_errors_1 = require("./entities/package-export.errors"); function classifyPackageFailure(error) { if (error instanceof package_export_errors_1.PackageEntityAccessDeniedError) return 'access-denied'; if (error instanceof package_export_errors_1.PackageEntityNotFoundError) return 'entity-not-found'; if (error instanceof package_export_errors_1.PackageExportBlockedError) return 'blocked'; if (error instanceof forbidden_error_1.ForbiddenError) return 'access-denied'; if (error instanceof not_found_error_1.NotFoundError) return 'entity-not-found'; if (error instanceof conflict_error_1.ConflictError || error instanceof unprocessable_error_1.UnprocessableRequestError) { return 'blocked'; } if (error instanceof bad_request_error_1.BadRequestError) return 'validation'; if (error instanceof n8n_workflow_1.UserError) return 'entity-not-found'; return 'validation'; } //# sourceMappingURL=package-failure-classifier.js.map