@memori.ai/memori-api-client
Version:
React library to integrate a Memori in your app or website
36 lines • 1.45 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const apiFetcher_1 = require("../apiFetcher");
exports.default = (apiUrl) => ({
getMemories: async (sessionId, type) => (0, apiFetcher_1.apiFetcher)(`/Memories/${sessionId}${type ? `/${type}` : ''}`, {
method: 'GET',
apiUrl,
}),
getMemoriesPaginated: async (sessionId, from, howMany, type) => (0, apiFetcher_1.apiFetcher)(`/Memories/${sessionId}/${from}/${howMany}${type ? `/${type}` : ''}`, {
method: 'GET',
apiUrl,
}),
getMemory: async (sessionId, memoryId) => (0, apiFetcher_1.apiFetcher)(`/Memory/${sessionId}/${memoryId}`, {
method: 'GET',
apiUrl,
}),
patchMemory: async (sessionId, memory) => (0, apiFetcher_1.apiFetcher)(`/Memory/${sessionId}/${memory.memoryID}`, {
method: 'PATCH',
apiUrl,
body: memory,
}),
deleteMemory: async (sessionId, memoryId) => (0, apiFetcher_1.apiFetcher)(`/Memory/${sessionId}/${memoryId}`, {
method: 'DELETE',
apiUrl,
}),
postMemory: async (sessionId, memory) => (0, apiFetcher_1.apiFetcher)(`/Memory/${sessionId}`, {
method: 'POST',
apiUrl,
body: memory,
}),
getMemoryAccess: async (sessionId, memoryId) => (0, apiFetcher_1.apiFetcher)(`/MemoryAccess/${sessionId}/${memoryId}`, {
method: 'GET',
apiUrl,
}),
});
//# sourceMappingURL=memories.js.map