claude-flow-tbowman01
Version:
Enterprise-grade AI agent orchestration with ruv-swarm integration (Alpha Release)
84 lines • 2.2 kB
TypeScript
/**
* Claude Flow v2.0.0 System Integration
* Comprehensive integration manager for all system components
*/
import type { IntegrationConfig, SystemHealth } from './types.js';
export declare class SystemIntegration {
private static instance;
private eventBus;
private logger;
private orchestrator;
private configManager;
private memoryManager;
private agentManager;
private swarmCoordinator;
private taskEngine;
private monitor;
private mcpServer;
private initialized;
private componentStatuses;
private constructor();
static getInstance(): SystemIntegration;
/**
* Initialize all system components in proper order
*/
initialize(config?: IntegrationConfig): Promise<void>;
/**
* Initialize core infrastructure components
*/
private initializeCore;
/**
* Initialize memory and configuration management
*/
private initializeMemoryAndConfig;
/**
* Initialize agents and coordination systems
*/
private initializeAgentsAndCoordination;
/**
* Initialize task management system
*/
private initializeTaskManagement;
/**
* Initialize monitoring and MCP systems
*/
private initializeMonitoringAndMcp;
/**
* Wire all components together for proper communication
*/
private wireComponents;
/**
* Setup event handlers for cross-component communication
*/
private setupEventHandlers;
/**
* Update component status
*/
private updateComponentStatus;
/**
* Get system health status
*/
getSystemHealth(): Promise<SystemHealth>;
/**
* Get specific component
*/
getComponent<T>(name: string): T | null;
/**
* Shutdown all components gracefully
*/
shutdown(): Promise<void>;
/**
* Check if system is ready
*/
isReady(): boolean;
/**
* Get initialization status
*/
getInitializationStatus(): {
initialized: boolean;
components: string[];
health: SystemHealth | null;
};
}
export declare const systemIntegration: SystemIntegration;
//# sourceMappingURL=system-integration.d.ts.map