UNPKG

@aegntic/dailydoco-mcp-server

Version:

DailyDoco Pro MCP Server - Claude integration for automated documentation with AI test audiences, personal brand learning, and intelligent video compilation

65 lines 2.21 kB
/** * Performance Monitor Tool * Tracks system performance and ensures elite performance standards */ import { z } from 'zod'; import { EventEmitter } from 'events'; declare const GetSystemMetricsArgsSchema: z.ZodObject<{ include_ai_metrics: z.ZodDefault<z.ZodBoolean>; include_capture_metrics: z.ZodDefault<z.ZodBoolean>; time_range: z.ZodDefault<z.ZodEnum<["1m", "5m", "15m", "1h"]>>; }, "strip", z.ZodTypeAny, { include_ai_metrics: boolean; include_capture_metrics: boolean; time_range: "1m" | "5m" | "15m" | "1h"; }, { include_ai_metrics?: boolean | undefined; include_capture_metrics?: boolean | undefined; time_range?: "1m" | "5m" | "15m" | "1h" | undefined; }>; declare const RunBenchmarkArgsSchema: z.ZodObject<{ benchmark_type: z.ZodDefault<z.ZodEnum<["capture", "ai", "video_processing", "full_system"]>>; duration: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { benchmark_type: "capture" | "ai" | "video_processing" | "full_system"; duration: number; }, { benchmark_type?: "capture" | "ai" | "video_processing" | "full_system" | undefined; duration?: number | undefined; }>; export declare class PerformanceMonitor extends EventEmitter { private isMonitoring; private metricsHistory; private benchmarkHistory; /** * Get real-time system performance metrics */ getSystemMetrics(args: z.infer<typeof GetSystemMetricsArgsSchema>): Promise<{ content: { type: string; text: string; }[]; }>; /** * Run comprehensive performance benchmark */ runBenchmark(args: z.infer<typeof RunBenchmarkArgsSchema>): Promise<{ content: { type: string; text: string; }[]; }>; private collectCurrentMetrics; private getHistoricalMetrics; private analyzePerformanceTrends; private executeBenchmark; private generateBenchmarkScores; private generateDetailedMetrics; private analyzeBenchmarkResults; private generateComparison; private getStatusEmoji; private calculateOverallHealth; cleanup(): Promise<void>; } export {}; //# sourceMappingURL=performance-monitor.d.ts.map