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