UNPKG

claude-flow

Version:

Ruflo - Enterprise AI agent orchestration for Claude Code. Deploy 60+ specialized agents in coordinated swarms with self-learning, fault-tolerant consensus, vector memory, and MCP integration

46 lines 1.66 kB
/** * V3 Orchestrator Facade * Unified interface to decomposed orchestrator components * ~50 lines (target achieved) */ import { TaskManager } from './task-manager.js'; import { SessionManager, type SessionManagerConfig } from './session-manager.js'; import { HealthMonitor, type HealthMonitorConfig } from './health-monitor.js'; import { LifecycleManager, type LifecycleManagerConfig } from './lifecycle-manager.js'; import { EventCoordinator } from './event-coordinator.js'; import { EventBus } from '../event-bus.js'; export * from './task-manager.js'; export * from './session-manager.js'; export * from './health-monitor.js'; export * from './lifecycle-manager.js'; export * from './event-coordinator.js'; /** * Orchestrator facade configuration * (Note: For schema-validated config, use OrchestratorConfig from config/schema.ts) */ export interface OrchestratorFacadeConfig { session: SessionManagerConfig; health: HealthMonitorConfig; lifecycle: LifecycleManagerConfig; } /** * Default orchestrator facade configuration */ export declare const defaultOrchestratorFacadeConfig: OrchestratorFacadeConfig; /** * Create orchestrator components */ export declare function createOrchestrator(config?: Partial<OrchestratorFacadeConfig>): { eventBus: EventBus; taskManager: TaskManager; sessionManager: SessionManager; healthMonitor: HealthMonitor; lifecycleManager: LifecycleManager; eventCoordinator: EventCoordinator; config: OrchestratorFacadeConfig; }; /** * Orchestrator type for facade */ export type OrchestratorComponents = ReturnType<typeof createOrchestrator>; //# sourceMappingURL=index.d.ts.map