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.

73 lines 2.34 kB
export interface VibeInteractiveConfig { display: { enableMarkdown: boolean; enableColors: boolean; enableEmoji: boolean; maxLineWidth: number; theme: string; }; session: { autoSave: boolean; autoSaveInterval: number; sessionDirectory: string; maxSessionHistory: number; preserveContext: boolean; }; history: { maxSize: number; persistent: boolean; historyFile: string; }; commands: { aliasEnabled: boolean; aliases: Record<string, string>; customCommands: Record<string, string>; }; performance: { requestTimeout: number; maxConcurrentRequests: number; cacheResponses: boolean; cacheSize: number; }; developer: { debugMode: boolean; showTimings: boolean; showTokenUsage: boolean; verboseErrors: boolean; }; tools: { defaultTimeout: number; preferredRouting: 'semantic' | 'exact' | 'llm'; enabledTools: string[]; disabledTools: string[]; }; } export declare class ConfigurationManager { private config; private configPath; private configDir; private hasChanges; constructor(); initialize(): Promise<void>; private ensureConfigDirectory; private loadConfig; private mergeConfig; saveConfig(): Promise<void>; get<K extends keyof VibeInteractiveConfig>(section: K): VibeInteractiveConfig[K]; get<K extends keyof VibeInteractiveConfig, P extends keyof VibeInteractiveConfig[K]>(section: K, property: P): VibeInteractiveConfig[K][P]; set<K extends keyof VibeInteractiveConfig>(section: K, value: VibeInteractiveConfig[K]): void; set<K extends keyof VibeInteractiveConfig, P extends keyof VibeInteractiveConfig[K]>(section: K, property: P, value: VibeInteractiveConfig[K][P]): void; getAll(): VibeInteractiveConfig; reset(): Promise<void>; hasUnsavedChanges(): boolean; autoSave(): Promise<void>; loadFrom(configPath: string): Promise<void>; exportTo(exportPath: string): Promise<void>; printConfig(): string; validate(): { valid: boolean; errors: string[]; }; } export declare const configManager: ConfigurationManager; //# sourceMappingURL=config.d.ts.map