@memory-bank/mcp
Version:
Memory-enabled Co-Pilot (MCP) server for managing project documentation and context
40 lines • 1.19 kB
TypeScript
import { IUseCase } from '../../interfaces/IUseCase.js';
import { DocumentDTO } from '../../dtos/DocumentDTO.js';
import { ReadDocumentUseCase } from '../common/ReadDocumentUseCase.js';
/**
* Input data for read global document use case
*/
export interface ReadGlobalDocumentInput {
/**
* Document path
*/
path: string;
}
/**
* Output data for read global document use case
*/
export interface ReadGlobalDocumentOutput {
/**
* Document data
*/
document: DocumentDTO;
}
/**
* Use case for reading a document from global memory bank
*/
export declare class ReadGlobalDocumentUseCase implements IUseCase<ReadGlobalDocumentInput, ReadGlobalDocumentOutput> {
private readonly readDocumentUseCase;
private readonly useCaseLogger;
/**
* Constructor
* @param readDocumentUseCase Unified document read use case
*/
constructor(readDocumentUseCase: ReadDocumentUseCase);
/**
* Execute the use case
* @param input Input data
* @returns Promise resolving to output data
*/
execute(input: ReadGlobalDocumentInput): Promise<ReadGlobalDocumentOutput>;
}
//# sourceMappingURL=ReadGlobalDocumentUseCase.d.ts.map