mcp-tess
Version:
MCP server for executing Tess AI api
58 lines • 1.92 kB
JavaScript
;
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