@memory-bank/mcp
Version:
Memory-enabled Co-Pilot (MCP) server for managing project documentation and context
27 lines • 886 B
TypeScript
import { TemplateService } from '../../templates/TemplateService.js';
export type RulesResult = {
content: Record<string, unknown>;
language: string;
};
/**
* Use case for reading rules
*/
export declare class ReadRulesUseCase {
private readonly templateLoader?;
private readonly rulesDir;
private readonly supportedLanguages;
/**
* Constructor
* @param rulesDir Rules directory path
* @param templateLoader Template loader (optional)
*/
constructor(rulesDir: string, templateLoader?: TemplateService | undefined);
/**
* Read rules for the specified language
* @param language Language code ('en', 'ja', 'zh')
* @returns Rules content and metadata
* @throws If language is not supported or file is not found
*/
execute(language: string): Promise<RulesResult>;
}
//# sourceMappingURL=ReadRulesUseCase.d.ts.map