UNPKG

falkordb-mcpserver

Version:

Model Context Protocol server for FalkorDB graph databases - enables AI assistants to query and manage graph data using natural language

28 lines (27 loc) 927 B
/** * Custom application error class that extends the built-in Error * Follows Node.js best practices for error handling in MCP servers */ export class AppError extends Error { name; isOperational; constructor(name, description, isOperational = true) { super(description); // Restore prototype chain for proper instanceof checks Object.setPrototypeOf(this, new.target.prototype); this.name = name; this.isOperational = isOperational; // Capture stack trace, excluding constructor call from it Error.captureStackTrace(this, this.constructor); } } /** * Common error types for the MCP application */ export const CommonErrors = { CONNECTION_FAILED: 'CONNECTION_FAILED', INVALID_INPUT: 'INVALID_INPUT', RESOURCE_NOT_FOUND: 'RESOURCE_NOT_FOUND', OPERATION_FAILED: 'OPERATION_FAILED', INITIALIZATION_FAILED: 'INITIALIZATION_FAILED' };