UNPKG

claude-expert-workflow-mcp

Version:

Production-ready MCP server for AI-powered product development consultation through specialized expert roles. Enterprise-grade with memory management, monitoring, and Claude Code integration.

122 lines 3.85 kB
import { SystemConfig, ValidationResult } from './configurationValidator'; /** * System Configuration Status */ export interface SystemConfigurationStatus { isValid: boolean; isEnforced: boolean; lastValidated: number; lastEnforced: number; activeConfig?: SystemConfig; issues: Array<{ type: 'validation' | 'enforcement' | 'runtime'; severity: 'low' | 'medium' | 'high'; component: string; message: string; recommendation?: string; }>; componentStatus: { memoryManager: 'synchronized' | 'drift' | 'error'; resourceMonitor: 'synchronized' | 'drift' | 'error'; degradationManager: 'synchronized' | 'drift' | 'error'; correlationTracker: 'synchronized' | 'drift' | 'error'; }; } /** * Configuration Update Result */ export interface ConfigurationUpdateResult { success: boolean; validationResult: ValidationResult; enforcementResult?: { enforced: boolean; changes: number; warnings: number; errors: number; }; systemStatus: SystemConfigurationStatus; } /** * System Configuration Manager * Central hub for all system configuration management */ export declare class SystemConfigurationManager { private static instance; private currentStatus?; private configurationHistory; private constructor(); static getInstance(): SystemConfigurationManager; /** * Initialize system with default or provided configuration */ initializeSystem(config?: Partial<SystemConfig>, correlationId?: string): Promise<ConfigurationUpdateResult>; /** * Update system configuration with full validation and enforcement */ updateSystemConfiguration(config: SystemConfig, correlationId?: string): Promise<ConfigurationUpdateResult>; /** * Generate comprehensive system configuration status */ generateSystemStatus(): Promise<SystemConfigurationStatus>; /** * Check runtime system health and add issues */ private checkRuntimeSystemHealth; /** * Get component synchronization status */ private getComponentStatus; /** * Get last operation time from history */ private getLastOperationTime; /** * Get current system configuration status */ getCurrentStatus(): SystemConfigurationStatus | undefined; /** * Get configuration operation history */ getConfigurationHistory(limit?: number): Array<{ timestamp: number; correlationId: string; operation: 'validate' | 'enforce' | 'update'; success: boolean; }>; /** * Force configuration revalidation and enforcement */ revalidateSystem(correlationId?: string): Promise<ConfigurationUpdateResult>; /** * Create configuration health report */ generateHealthReport(): Promise<{ overall: 'healthy' | 'degraded' | 'critical'; summary: string; details: { configuration: 'valid' | 'invalid'; enforcement: 'compliant' | 'drift' | 'error'; runtime: 'healthy' | 'warning' | 'critical'; }; recommendations: string[]; lastChecked: number; }>; /** * Clear configuration history (for testing) */ clearHistory(): void; } export declare const systemConfigurationManager: SystemConfigurationManager; /** * Helper function to initialize system with environment-based configuration */ export declare function initializeSystemFromEnvironment(correlationId?: string): Promise<ConfigurationUpdateResult>; /** * Helper function for quick system health check */ export declare function quickHealthCheck(): Promise<{ healthy: boolean; issues: number; criticalIssues: number; }>; //# sourceMappingURL=systemConfigurationManager.d.ts.map