UNPKG

@ooples/token-optimizer-mcp

Version:

Intelligent context window optimization for Claude Code - store content externally via caching and compression, freeing up your context window for what matters

55 lines 1.38 kB
/** * Metrics collection and monitoring */ import { OperationMetrics } from './types.js'; import { EventEmitter } from 'events'; export declare class MetricsCollector extends EventEmitter { private operations; private readonly maxEntries; /** * Record an operation metric */ record(metric: Omit<OperationMetrics, 'timestamp'>): void; /** * Get operations for a time period */ getOperations(since?: number, operation?: string): OperationMetrics[]; /** * Get cache statistics */ getCacheStats(since?: number): { totalOperations: number; cacheHits: number; cacheMisses: number; cacheHitRate: number; averageDuration: number; successRate: number; }; /** * Get operation breakdown by type */ getOperationBreakdown(since?: number): Record<string, { count: number; cacheHits: number; averageDuration: number; successRate: number; }>; /** * Get performance percentiles */ getPerformancePercentiles(since?: number): { p50: number; p90: number; p95: number; p99: number; }; /** * Clear all metrics */ clear(): void; /** * Export metrics for external analysis */ export(since?: number): string; } //# sourceMappingURL=metrics.d.ts.map