UNPKG

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
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