UNPKG

@allpepper/memory-bank-mcp

Version:

MCP server for remote management of project memory banks

22 lines (21 loc) 788 B
export class UpdateFile { fileRepository; projectRepository; constructor(fileRepository, projectRepository) { this.fileRepository = fileRepository; this.projectRepository = projectRepository; } async updateFile(params) { const { projectName, fileName, content } = params; const projectExists = await this.projectRepository.projectExists(projectName); if (!projectExists) { return null; } const existingFile = await this.fileRepository.loadFile(projectName, fileName); if (existingFile === null) { return null; } await this.fileRepository.updateFile(projectName, fileName, content); return await this.fileRepository.loadFile(projectName, fileName); } }