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.

121 lines 4.31 kB
import { UniversalOptimizationConfig, QualityThresholds, PatternConsolidationConfig } from '../types.js'; export interface CodeMapEnhancementConfig { enableOptimizations: boolean; maxOptimizationLevel: 'conservative' | 'balanced' | 'aggressive' | 'maximum'; universalOptimization: UniversalOptimizationConfig; patternConsolidation: PatternConsolidationConfig; qualityThresholds: QualityThresholds; pathCompression: { enabled: boolean; maxAbbreviationLength: number; preserveImportantSegments: boolean; }; functionCompression: { enabled: boolean; compressTypeNames: boolean; compressParameterNames: boolean; }; semanticCompression: { enabled: boolean; removeRedundantPhrases: boolean; compressDescriptions: boolean; }; contentDensity: { enabled: boolean; importanceThreshold: number; maxContentLength: number; layeredDetailLevels: string; fileImportanceScoring: boolean; }; } export type EnhancementConfig = CodeMapEnhancementConfig; export declare const DEFAULT_ENHANCEMENT_CONFIG: CodeMapEnhancementConfig; export declare const QUALITY_FIRST_PRESETS: { conservative: { maxOptimizationLevel: "conservative"; qualityThresholds: { minSemanticCompleteness: number; minArchitecturalIntegrity: number; maxInformationLoss: number; }; universalOptimization: { eliminateVerboseDiagrams: boolean; reduceClassDetails: boolean; consolidateRepetitiveContent: boolean; focusOnPublicInterfaces: boolean; adaptiveOptimization: boolean; }; contentDensity: { enabled: boolean; importanceThreshold: number; maxContentLength: number; layeredDetailLevels: string; fileImportanceScoring: boolean; }; }; balanced: { maxOptimizationLevel: "balanced"; qualityThresholds: { minSemanticCompleteness: number; minArchitecturalIntegrity: number; maxInformationLoss: number; }; universalOptimization: { eliminateVerboseDiagrams: boolean; reduceClassDetails: boolean; consolidateRepetitiveContent: boolean; focusOnPublicInterfaces: boolean; adaptiveOptimization: boolean; }; contentDensity: { enabled: boolean; importanceThreshold: number; maxContentLength: number; layeredDetailLevels: string; fileImportanceScoring: boolean; }; }; maximum: { maxOptimizationLevel: "maximum"; qualityThresholds: { minSemanticCompleteness: number; minArchitecturalIntegrity: number; maxInformationLoss: number; }; universalOptimization: { eliminateVerboseDiagrams: boolean; reduceClassDetails: boolean; consolidateRepetitiveContent: boolean; focusOnPublicInterfaces: boolean; adaptiveOptimization: boolean; }; patternConsolidation: { enabled: boolean; maxComponentsShown: number; groupArchitecturalPatterns: boolean; groupFunctionPatterns: boolean; consolidationThreshold: number; }; contentDensity: { enabled: boolean; importanceThreshold: number; maxContentLength: number; layeredDetailLevels: string; fileImportanceScoring: boolean; }; }; }; export declare class EnhancementConfigManager { private static instance; private config; private constructor(); static getInstance(): EnhancementConfigManager; getConfig(): CodeMapEnhancementConfig; updateConfig(updates: Partial<CodeMapEnhancementConfig>): void; setOptimizationLevel(level: 'conservative' | 'balanced' | 'aggressive' | 'maximum'): void; applyPreset(preset: 'conservative' | 'balanced' | 'maximum'): void; enableAggressiveOptimizations(): void; disableOptimizations(): void; resetToDefaults(): void; } //# sourceMappingURL=enhancementConfig.d.ts.map