UNPKG

@memory-bank/mcp

Version:

Memory-enabled Co-Pilot (MCP) server for managing project documentation and context

37 lines 1.47 kB
import type { IBranchMemoryBankRepository } from "../../../domain/repositories/IBranchMemoryBankRepository.js"; import type { IGlobalMemoryBankRepository } from "../../../domain/repositories/IGlobalMemoryBankRepository.js"; import type { RulesResult } from "./ReadRulesUseCase.js"; import type { IGitService } from "../../../infrastructure/git/IGitService.js"; import type { IConfigProvider } from "../../../infrastructure/config/interfaces/IConfigProvider.js"; export type ContextRequest = { branch?: string; language: string; }; export type ContextResult = { rules?: RulesResult; branchMemory: { coreFiles: { 'branchContext.json': object; 'activeContext.json': object; 'progress.json': object; 'systemPatterns.json': object; }; availableFiles: string[]; }; globalMemory: { coreFiles: Record<string, object>; availableFiles: string[]; }; }; /** * Context Reading Use Case */ export declare class ReadContextUseCase { private readonly branchRepository; private readonly globalRepository; private readonly gitService; private readonly configProvider; constructor(branchRepository: IBranchMemoryBankRepository, globalRepository: IGlobalMemoryBankRepository, gitService: IGitService, configProvider: IConfigProvider); execute(request: ContextRequest): Promise<ContextResult>; } //# sourceMappingURL=ReadContextUseCase.d.ts.map