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