UNPKG

n8n

Version:

n8n Workflow Automation Tool

50 lines 2.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WorkflowAccessError = exports.AccessTokenNotFoundError = exports.JWTVerificationError = exports.McpExecutionTimeoutError = exports.McpClientLimitReachedError = exports.buildMcpClientLimitReachedMessage = void 0; const errors_js_1 = require("@modelcontextprotocol/sdk/server/auth/errors.js"); const constants_1 = require("@n8n/constants"); const n8n_workflow_1 = require("n8n-workflow"); const auth_error_1 = require("../../errors/response-errors/auth.error"); const buildMcpClientLimitReachedMessage = (limit) => `This n8n instance has reached its maximum of ${limit} registered MCP clients. Ask an administrator to revoke unused clients or raise N8N_MCP_MAX_REGISTERED_CLIENTS.`; exports.buildMcpClientLimitReachedMessage = buildMcpClientLimitReachedMessage; class McpClientLimitReachedError extends errors_js_1.ServerError { constructor(limit) { super((0, exports.buildMcpClientLimitReachedMessage)(limit)); this.name = 'McpClientLimitReachedError'; this.limit = limit; } } exports.McpClientLimitReachedError = McpClientLimitReachedError; class McpExecutionTimeoutError extends n8n_workflow_1.UserError { constructor(executionId, timeoutMs) { const timeoutSeconds = timeoutMs * constants_1.Time.milliseconds.toSeconds; super(`Workflow execution timed out after ${timeoutSeconds} seconds`); this.name = 'McpExecutionTimeoutError'; this.executionId = executionId; this.timeoutMs = timeoutMs; } } exports.McpExecutionTimeoutError = McpExecutionTimeoutError; class JWTVerificationError extends auth_error_1.AuthError { constructor() { super('JWT Verification Failed'); this.name = 'JWTVerificationError'; } } exports.JWTVerificationError = JWTVerificationError; class AccessTokenNotFoundError extends auth_error_1.AuthError { constructor() { super('Access Token Not Found in Database'); this.name = 'AccessTokenNotFoundError'; } } exports.AccessTokenNotFoundError = AccessTokenNotFoundError; class WorkflowAccessError extends n8n_workflow_1.UserError { constructor(message, reason) { super(message); this.name = 'WorkflowAccessError'; this.reason = reason; } } exports.WorkflowAccessError = WorkflowAccessError; //# sourceMappingURL=mcp.errors.js.map