UNPKG

mcp-tess

Version:

MCP server for executing Tess AI api

58 lines 1.92 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.listMemories = exports.deleteMemory = exports.updateMemory = exports.createMemory = void 0; const base_1 = require("./base"); const createMemory = async (memory, collectionId) => { try { const response = await base_1.tessApiClient.post(`/memories`, { collection_id: collectionId, memory: memory }); return response.data; } catch (error) { throw (0, base_1.handleTessApiError)(error); } }; exports.createMemory = createMemory; const updateMemory = async (memoryId, memory, collectionId) => { try { const response = await base_1.tessApiClient.patch(`/memories/${memoryId}`, { memory: memory, collection_id: collectionId }); return response.data; } catch (error) { throw (0, base_1.handleTessApiError)(error); } }; exports.updateMemory = updateMemory; const deleteMemory = async (memoryId) => { try { const response = await base_1.tessApiClient.delete(`/memories/${memoryId}`); return response.data; } catch (error) { throw (0, base_1.handleTessApiError)(error); } }; exports.deleteMemory = deleteMemory; const listMemories = async (page, perPage, collectionId) => { try { const params = new URLSearchParams(); if (page) params.append('page', page.toString()); if (perPage) params.append('per_page', perPage.toString()); if (collectionId) params.append('collection_id', collectionId.toString()); const response = await base_1.tessApiClient.get(`/memories?${params.toString()}`); return response.data; } catch (error) { throw (0, base_1.handleTessApiError)(error); } }; exports.listMemories = listMemories; //# sourceMappingURL=memories.js.map