UNPKG

hikma-engine

Version:

Code Knowledge Graph Indexer - A sophisticated TypeScript-based indexer that transforms Git repositories into multi-dimensional knowledge stores for AI agents

49 lines 1.28 kB
/** * Error Monitoring Service * * Provides error tracking, monitoring, and alerting capabilities for the API. */ export interface ErrorMetrics { totalErrors: number; errorsByType: Record<string, number>; errorsByEndpoint: Record<string, number>; recentErrors: Array<{ timestamp: Date; type: string; message: string; endpoint?: string; stack?: string; }>; } export declare class ErrorMonitoringService { private logger; private metrics; private maxRecentErrors; constructor(); /** * Record an error occurrence */ recordError(error: Error, endpoint?: string): void; /** * Get current error metrics */ getMetrics(): ErrorMetrics; /** * Reset error metrics */ resetMetrics(): void; /** * Check if error rate is above threshold */ isErrorRateHigh(timeWindowMs?: number, threshold?: number): boolean; /** * Get error summary for health checks */ getHealthSummary(): { status: 'healthy' | 'warning' | 'critical'; totalErrors: number; recentErrorRate: number; }; } export declare function getErrorMonitoringService(): ErrorMonitoringService; //# sourceMappingURL=error-monitoring.d.ts.map