Skip to main content
Glama
telemetry-error.d.ts1.52 kB
import { TelemetryErrorType, TelemetryErrorContext } from './telemetry-types'; export { TelemetryErrorType, TelemetryErrorContext } from './telemetry-types'; export declare class TelemetryError extends Error { readonly type: TelemetryErrorType; readonly context?: Record<string, any>; readonly timestamp: number; readonly retryable: boolean; constructor(type: TelemetryErrorType, message: string, context?: Record<string, any>, retryable?: boolean); toContext(): TelemetryErrorContext; log(): void; } export declare class TelemetryCircuitBreaker { private failureCount; private lastFailureTime; private state; private readonly failureThreshold; private readonly resetTimeout; private readonly halfOpenRequests; private halfOpenCount; constructor(failureThreshold?: number, resetTimeout?: number, halfOpenRequests?: number); shouldAllow(): boolean; recordSuccess(): void; recordFailure(error?: Error): void; getState(): { state: string; failureCount: number; canRetry: boolean; }; reset(): void; } export declare class TelemetryErrorAggregator { private errors; private errorDetails; private readonly maxDetails; record(error: TelemetryError): void; getStats(): { totalErrors: number; errorsByType: Record<string, number>; mostCommonError?: string; recentErrors: TelemetryErrorContext[]; }; reset(): void; } //# sourceMappingURL=telemetry-error.d.ts.map

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/czlonkowski/n8n-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server