21 lines
767 B
JavaScript
21 lines
767 B
JavaScript
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);
|
|
}
|
|
}
|