import { registerAcaiViewTool } from "./view.js"; import { registerAcaiWriteTool } from "./write.js"; import { registerAcaiLineReplaceTool } from "./lineReplace.js"; import { registerAcaiDeleteTool } from "./delete.js"; import { registerAcaiGlobTool } from "./glob.js"; import { registerAcaiGrepTool } from "./grep.js"; import { canEditCode } from "../helpers/roleCheck.js"; export function registerFileTools(server) { // Lectura: siempre disponible registerAcaiViewTool(server); registerAcaiGlobTool(server); registerAcaiGrepTool(server); // Escritura: solo si el rol puede editar codigo if (canEditCode()) { registerAcaiWriteTool(server); registerAcaiLineReplaceTool(server); registerAcaiDeleteTool(server); } }