@gork-labs/secondbrain-mcp
Version:
Second Brain MCP Server - Agent team orchestration with dynamic tool discovery
36 lines (35 loc) • 1.41 kB
TypeScript
import { QualityMetric, PerformanceMetric, UsageMetric, AnalyticsData, SystemHealth } from '../utils/types.js';
/**
* Analytics Storage Manager
* Handles persistence and retrieval of analytics data for the SecondBrain MCP server
*/
export declare class AnalyticsStorage {
private storePath;
private qualityMetrics;
private performanceMetrics;
private usageMetrics;
private readonly maxMetricsPerType;
constructor();
private ensureAnalyticsDirectory;
private loadExistingAnalytics;
private loadQualityMetrics;
private loadPerformanceMetrics;
private loadUsageMetrics;
private persistAnalytics;
private persistQualityMetrics;
private persistPerformanceMetrics;
private persistUsageMetrics;
private startCleanupTimer;
private cleanupOldMetrics;
recordQualityMetric(subagent: string, metric: QualityMetric): void;
getQualityMetrics(subagent?: string, limit?: number): QualityMetric[];
recordPerformanceMetric(metric: PerformanceMetric): void;
getPerformanceMetrics(operation?: string, limit?: number): PerformanceMetric[];
recordUsageMetric(metric: UsageMetric): void;
getUsageMetrics(subagent?: string, limit?: number): UsageMetric[];
getAnalyticsData(): AnalyticsData;
private getTotalRecordCount;
getStorageHealth(): SystemHealth;
clearAnalytics(): void;
exportAnalytics(): AnalyticsData;
}