@memori.ai/memori-api-client
Version:
React library to integrate a Memori in your app or website
38 lines • 1.28 kB
JavaScript
import { apiFetcher } from '../apiFetcher';
export default (apiUrl) => ({
searchMemory: async (sessionId, query) => apiFetcher(`/Search/${sessionId}`, {
method: 'POST',
body: query,
apiUrl,
}),
searchMemoryPaginated: async (sessionId, pageIndex, pageSize, query) => apiFetcher(`/Search/${sessionId}/${pageIndex}/${pageSize}`, {
method: 'POST',
body: query,
apiUrl,
}),
filterMemories: async (sessionId, query) => apiFetcher(`/FilterMemories/${sessionId}`, {
method: 'POST',
body: query,
apiUrl,
}),
filterMemoriesPaginated: async (sessionId, pageIndex, pageSize, query) => apiFetcher(`/FilterMemories/${sessionId}/${pageIndex}/${pageSize}`, {
method: 'POST',
body: query,
apiUrl,
}),
getRandomMemory: async (sessionId, query) => apiFetcher(`/Random/${sessionId}`, {
method: 'POST',
body: query,
apiUrl,
}),
getHints: async (sessionId, query) => apiFetcher(`/Hints/${sessionId}`, {
method: 'POST',
body: query,
apiUrl,
}),
getMemoryTags: async (sessionId) => apiFetcher(`/MemoryTags/${sessionId}`, {
method: 'GET',
apiUrl,
}),
});
//# sourceMappingURL=search.js.map