UNPKG

n8n-mcp-server

Version:

Model Context Protocol (MCP) server for n8n workflow automation

38 lines (37 loc) 1.22 kB
/** * Error Handling Module * * This module provides custom error classes and error handling utilities * for the n8n MCP Server. */ import { McpError as SdkMcpError } from '@modelcontextprotocol/sdk/types.js'; export { McpError } from '@modelcontextprotocol/sdk/types.js'; export { ErrorCode } from './error-codes.js'; /** * n8n API Error class for handling errors from the n8n API */ export declare class N8nApiError extends SdkMcpError { constructor(message: string, statusCode?: number, details?: unknown); } /** * Safely parse JSON response from n8n API * * @param text Text to parse as JSON * @returns Parsed JSON object or null if parsing fails */ export declare function safeJsonParse(text: string): any; /** * Handle axios errors and convert them to N8nApiError * * @param error Error object from axios * @param defaultMessage Default error message * @returns N8nApiError with appropriate details */ export declare function handleAxiosError(error: any, defaultMessage?: string): N8nApiError; /** * Extract a readable error message from an error object * * @param error Error object * @returns Readable error message */ export declare function getErrorMessage(error: unknown): string;