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.

64 lines 1.97 kB
import { OpenRouterConfig } from '../types/workflow.js'; export interface LLMConfig { llm_mapping: Record<string, string>; } export interface ConfigValidationResult { valid: boolean; errors: string[]; warnings: string[]; suggestions: string[]; } export interface EnvironmentValidationResult { valid: boolean; missing: string[]; invalid: string[]; warnings: string[]; } export declare class OpenRouterConfigManager { private static instance; private config; private llmConfig; private configCache; private readonly cacheTTL; private readonly llmConfigPath; private initializationPromise; private constructor(); static getInstance(): OpenRouterConfigManager; initialize(): Promise<void>; private _performInitialization; private loadLLMConfig; isInitialized(): boolean; isInitializing(): boolean; getOpenRouterConfig(): Promise<OpenRouterConfig>; getModelForTask(taskName: string): string; getLLMModel(operation: string): Promise<string>; private getDefaultModel; private readFileWithRetry; reloadConfig(): Promise<void>; private ensureEnvironmentLoaded; private validateEnvironmentVariables; validateConfiguration(): ConfigValidationResult; getStatus(): { initialized: boolean; hasApiKey: boolean; mappingCount: number; cacheSize: number; }; private getCachedConfig; private setCachedConfig; validateLLMMappings(): { valid: boolean; missing: string[]; recommendations: string[]; }; clearCache(): void; getCacheStats(): { size: number; hitRate: number; entries: string[]; }; static resetInstance(): void; } export declare function getOpenRouterConfig(): Promise<OpenRouterConfig>; export declare function getLLMModelForOperation(operation: string): Promise<string>; //# sourceMappingURL=openrouter-config-manager.d.ts.map