UNPKG

@scarlet-mesh/mcp-rhds

Version:

RHDS MCP Server - All-in-One Model Context Protocol server for Red Hat Design System components with manifest discovery, HTML validation, and developer tooling

26 lines (25 loc) 718 B
/** * Base class for all services in the RHDS package. * Provides common functionality such as error logging and response formatting. */ export class BaseService { logError(message, error) { console.error(`[${this.constructor.name}] ${message}`, error || ''); } createSuccessResponse(data, warnings) { return { success: true, data, warnings }; } createErrorResponse(error) { this.logError(error); return { success: false, error }; } async safeExecute(operation, errorMessage) { try { return await operation(); } catch (error) { this.logError(errorMessage, error); return null; } } }