/** * Error Handler for Sentinel MCP Server * Provides standardized error handling and formatting */ import { MCPError } from '../types/index.js'; export declare class ErrorHandler { /** * Create a standardized MCP error */ static createError(code: string, message: string, details?: Record): MCPError; /** * Create connection error */ static createConnectionError(message: string): MCPError; /** * Create timeout error */ static createTimeoutError(operation: string): MCPError; /** * Create not found error */ static createNotFoundError(path: string): MCPError; /** * Create invalid parameter error */ static createInvalidParameterError(paramName: string, reason: string): MCPError; /** * Create parse error */ static createParseError(message: string): MCPError; /** * Handle unknown error and convert to MCPError */ static handleUnknownError(error: unknown, context: string): MCPError; /** * Check if error is MCPError */ static isMCPError(error: unknown): error is MCPError; /** * Log error to stderr */ static logError(error: MCPError, context: string): void; /** * Format error response for MCP */ static formatErrorResponse(error: MCPError): { content: Array<{ type: string; text: string; }>; isError: boolean; }; } //# sourceMappingURL=ErrorHandler.d.ts.map