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.

56 lines 1.78 kB
import { ContextCuratorConfig } from '../types/context-curator.js'; export interface ContextCuratorLLMConfig { llm_mapping: Record<string, string>; } export interface ContextCuratorEnvConfig { maxContentLength?: number; optimizationThreshold?: number; preserveComments?: boolean; preserveTypes?: boolean; keywordWeight?: number; semanticWeight?: number; structuralWeight?: number; minRelevanceThreshold?: number; includeMetaPrompt?: boolean; includeFileContent?: boolean; maxTokensPerFile?: number; xmlValidation?: boolean; maxRetries?: number; timeoutMs?: number; fallbackModel?: string; } export interface ConfigLoadResult { success: boolean; config?: ContextCuratorConfig; error?: string; source: 'environment' | 'file' | 'defaults' | 'mixed'; warnings: string[]; } export declare class ContextCuratorConfigLoader { private static instance; private config; private llmConfig; private configLoaded; private lastLoadTime; private readonly cacheTTL; private readonly llmConfigPath; private readonly contextCuratorConfigPath; private constructor(); static getInstance(): ContextCuratorConfigLoader; loadConfig(): Promise<ConfigLoadResult>; getConfig(): ContextCuratorConfig | null; getLLMModel(operation: string): string; private getEnvironmentFallbackModel; reloadConfig(): Promise<ConfigLoadResult>; validateConfiguration(): { valid: boolean; errors: string[]; }; getConfigSummary(): Record<string, unknown>; private loadLLMConfig; private loadEnvironmentConfig; private loadFileConfig; private mergeConfigurations; private determineConfigSource; } //# sourceMappingURL=config-loader.d.ts.map