UNPKG

@gork-labs/secondbrain-mcp

Version:

Second Brain MCP Server - Agent team orchestration with dynamic tool discovery

36 lines (35 loc) 1.41 kB
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; }