vibe-coder-mcp
Version:
Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.
46 lines • 1.87 kB
TypeScript
interface AgentRegistryInstance {
registerAgent(registration: unknown): Promise<void>;
getAgent(agentId: string): Promise<unknown>;
getAllAgents(): Promise<unknown[]>;
}
interface AgentTaskQueueInstance {
addTask(agentId: string, task: unknown): Promise<string>;
getTasks(agentId: string, maxTasks?: number): Promise<unknown[]>;
getQueueLength(agentId: string): Promise<number>;
}
interface AgentResponseProcessorInstance {
processResponse(response: unknown): Promise<void>;
getResponse(taskId: string): Promise<unknown>;
getAllResponses(): Promise<unknown[]>;
}
interface AgentIntegrationBridgeInstance {
bridgeAgentData(agentId: string): Promise<unknown>;
syncAgentStatus(agentId: string): Promise<void>;
}
export interface AgentDependencies {
agentRegistry?: AgentRegistryInstance | null;
agentTaskQueue?: AgentTaskQueueInstance | null;
agentResponseProcessor?: AgentResponseProcessorInstance | null;
agentIntegrationBridge?: AgentIntegrationBridgeInstance | null;
}
export declare class DependencyContainer {
private static instance;
private static isInitializing;
private dependencies;
private initializationPromises;
static getInstance(): DependencyContainer;
private static createSafeFallback;
getAgentRegistry(): Promise<unknown | null>;
private initializeAgentRegistry;
getAgentTaskQueue(): Promise<unknown | null>;
private initializeAgentTaskQueue;
getAgentResponseProcessor(): Promise<unknown | null>;
private initializeAgentResponseProcessor;
getAgentIntegrationBridge(): Promise<unknown | null>;
private initializeAgentIntegrationBridge;
clearCache(): void;
getDependencyStatus(): Record<string, boolean>;
}
export declare const dependencyContainer: DependencyContainer;
export {};
//# sourceMappingURL=dependency-container.d.ts.map