mcp-tess
Version:
MCP server for executing Tess AI api
56 lines • 1.93 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.deleteMemoryCollection = exports.updateMemoryCollection = exports.createMemoryCollection = exports.listMemoryCollections = void 0;
const base_1 = require("./base");
const listMemoryCollections = async (page = 1, perPage = 10, search) => {
try {
const params = new URLSearchParams({
page: page.toString(),
per_page: perPage.toString()
});
if (search) {
params.append('search', search);
}
const response = await base_1.tessApiClient.get(`/memory-collections?${params.toString()}`);
return response.data;
}
catch (error) {
throw (0, base_1.handleTessApiError)(error);
}
};
exports.listMemoryCollections = listMemoryCollections;
const createMemoryCollection = async (name) => {
try {
const response = await base_1.tessApiClient.post(`/memory-collections`, {
name: name
});
return response.data;
}
catch (error) {
throw (0, base_1.handleTessApiError)(error);
}
};
exports.createMemoryCollection = createMemoryCollection;
const updateMemoryCollection = async (collectionId, name) => {
try {
const response = await base_1.tessApiClient.put(`/memory-collections/${collectionId}`, {
name: name
});
return response.data;
}
catch (error) {
throw (0, base_1.handleTessApiError)(error);
}
};
exports.updateMemoryCollection = updateMemoryCollection;
const deleteMemoryCollection = async (collectionId) => {
try {
const response = await base_1.tessApiClient.delete(`/memory-collections/${collectionId}`);
return response.data;
}
catch (error) {
throw (0, base_1.handleTessApiError)(error);
}
};
exports.deleteMemoryCollection = deleteMemoryCollection;
//# sourceMappingURL=collections.js.map