@memory-bank/mcp
Version:
Memory-enabled Co-Pilot (MCP) server for managing project documentation and context
35 lines • 982 B
TypeScript
import type { Language } from '@memory-bank/schemas';
import { WorkspaceConfig, CliOptions } from '../WorkspaceConfig.js';
/**
* Interface for configuration provider
*/
export interface IConfigProvider {
/**
* Initialize configuration
* @param options CLI options
* @returns Promise resolving to workspace config
*/
initialize(options?: CliOptions): Promise<WorkspaceConfig>;
/**
* Get current configuration
* @returns Workspace config
*/
getConfig(): WorkspaceConfig;
/**
* Get global memory bank path
* @returns Global memory bank path
*/
getGlobalMemoryPath(): string;
/**
* Get branch memory bank path
* @param branchName Branch name
* @returns Branch memory bank path
*/
getBranchMemoryPath(branchName: string): string;
/**
* Get language setting
* @returns Language setting
*/
getLanguage(): Language;
}
//# sourceMappingURL=IConfigProvider.d.ts.map