vibe-coder-mcp
Version:
Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.
33 lines • 1.57 kB
TypeScript
import { OpenRouterConfig } from '../types/workflow.js';
import { ConfigValidationResult } from './openrouter-config-manager.js';
export interface ConfigurationProvider {
getOpenRouterConfig(): Promise<OpenRouterConfig>;
getModelForTask(taskName: string): string;
validateConfiguration(): ConfigValidationResult;
isTestEnvironment(): boolean;
isCIEnvironment(): boolean;
}
export declare class ProductionConfigProvider implements ConfigurationProvider {
getOpenRouterConfig(): Promise<OpenRouterConfig>;
getModelForTask(taskName: string): string;
validateConfiguration(): ConfigValidationResult;
isTestEnvironment(): boolean;
isCIEnvironment(): boolean;
}
export declare class TestConfigProvider implements ConfigurationProvider {
private mockConfig;
getOpenRouterConfig(): Promise<OpenRouterConfig>;
getModelForTask(taskName: string): string;
validateConfiguration(): ConfigValidationResult;
isTestEnvironment(): boolean;
isCIEnvironment(): boolean;
updateMockConfig(updates: Partial<OpenRouterConfig>): void;
resetMockConfig(): void;
}
export declare function createConfigProvider(): ConfigurationProvider;
export declare function getConfigProvider(): ConfigurationProvider;
export declare function setConfigProvider(provider: ConfigurationProvider): void;
export declare function resetConfigProvider(): void;
export declare function getOpenRouterConfig(): Promise<OpenRouterConfig>;
export declare function getModelForTask(taskName: string): string;
//# sourceMappingURL=config-provider.d.ts.map