@allpepper/memory-bank-mcp
Version:
MCP server for remote management of project memory banks
17 lines (16 loc) • 526 B
JavaScript
export class ListProjectFiles {
fileRepository;
projectRepository;
constructor(fileRepository, projectRepository) {
this.fileRepository = fileRepository;
this.projectRepository = projectRepository;
}
async listProjectFiles(params) {
const { projectName } = params;
const projectExists = await this.projectRepository.projectExists(projectName);
if (!projectExists) {
return [];
}
return this.fileRepository.listFiles(projectName);
}
}