@answerai/answeragent-mcp
Version:
A lightweight Model Context Protocol (MCP) server for Answer AI chatflow and document store management
30 lines (29 loc) • 835 B
JavaScript
import { apiClient } from "./api-client.js";
export class ToolsApiService {
constructor() { }
static getInstance() {
if (!ToolsApiService.instance) {
ToolsApiService.instance = new ToolsApiService();
}
return ToolsApiService.instance;
}
async listTools() {
const { data } = await apiClient.get("/tools");
return data;
}
async getTool(id) {
const { data } = await apiClient.get(`/tools/${id}`);
return data;
}
async createTool(tool) {
const { data } = await apiClient.post("/tools", tool);
return data;
}
async updateTool(id, tool) {
const { data } = await apiClient.put(`/tools/${id}`, tool);
return data;
}
async deleteTool(id) {
await apiClient.delete(`/tools/${id}`);
}
}