@memori.ai/memori-api-client
Version:
React library to integrate a Memori in your app or website
40 lines • 1.49 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const apiFetcher_1 = require("../apiFetcher");
exports.default = (apiUrl) => ({
searchMemory: async (sessionId, query) => (0, apiFetcher_1.apiFetcher)(`/Search/${sessionId}`, {
method: 'POST',
body: query,
apiUrl,
}),
searchMemoryPaginated: async (sessionId, pageIndex, pageSize, query) => (0, apiFetcher_1.apiFetcher)(`/Search/${sessionId}/${pageIndex}/${pageSize}`, {
method: 'POST',
body: query,
apiUrl,
}),
filterMemories: async (sessionId, query) => (0, apiFetcher_1.apiFetcher)(`/FilterMemories/${sessionId}`, {
method: 'POST',
body: query,
apiUrl,
}),
filterMemoriesPaginated: async (sessionId, pageIndex, pageSize, query) => (0, apiFetcher_1.apiFetcher)(`/FilterMemories/${sessionId}/${pageIndex}/${pageSize}`, {
method: 'POST',
body: query,
apiUrl,
}),
getRandomMemory: async (sessionId, query) => (0, apiFetcher_1.apiFetcher)(`/Random/${sessionId}`, {
method: 'POST',
body: query,
apiUrl,
}),
getHints: async (sessionId, query) => (0, apiFetcher_1.apiFetcher)(`/Hints/${sessionId}`, {
method: 'POST',
body: query,
apiUrl,
}),
getMemoryTags: async (sessionId) => (0, apiFetcher_1.apiFetcher)(`/MemoryTags/${sessionId}`, {
method: 'GET',
apiUrl,
}),
});
//# sourceMappingURL=search.js.map