UNPKG

@memori.ai/memori-api-client

Version:

React library to integrate a Memori in your app or website

111 lines 4.52 kB
import { apiFetcher } from '../apiFetcher'; export default (apiUrl) => ({ getTenantPublicMemoriList: (tenant) => apiFetcher(`/TenantPublicMemori/${encodeURIComponent(tenant)}`, { apiUrl, }), getTenantMetaverseMemoriList: (tenant) => apiFetcher(`/TenantMetaverseMemori/${encodeURIComponent(tenant)}`, { apiUrl, }), getPublicMemoriList: (authToken) => apiFetcher(`/PublicMemori/${authToken}`, { apiUrl, }), getAllMemori: (authToken) => apiFetcher(`/AllMemori/${authToken}`, { apiUrl, }), getUserByIDMemoriList: (tenantName, userID, authToken) => apiFetcher(`/UserMemoriByID/${tenantName}/${userID}${authToken ? `/${authToken}` : ''}`, { apiUrl, }), getUserMemoriList: (tenantName, userName, authToken) => apiFetcher(`/UserMemori/${tenantName}/${userName}${authToken ? `/${authToken}` : ''}`, { apiUrl, }), getMemoriList: (authToken) => apiFetcher(`/Memori/${authToken}`, { apiUrl, }), getSharedMemoriList: (authToken) => apiFetcher(`/SharedMemori/${authToken}`, { apiUrl, }), getTenantCategories: (tenant) => apiFetcher(`/TenantMemoriCategories/${encodeURIComponent(tenant)}`, { apiUrl, }), getMemoriConfigs: (authToken) => apiFetcher(`/MemoriConfigs/${authToken}`, { apiUrl, }), createMemori: (authToken, memori) => apiFetcher(`/Memori/${authToken}`, { apiUrl, body: memori, method: 'POST', }), updateMemori: (authToken, memori) => apiFetcher(`/Memori/${authToken}/${memori.memoriID}`, { apiUrl, body: memori, method: 'PATCH', }), deleteMemori: (authToken, memori) => apiFetcher(`/Memori/${authToken}`, { apiUrl, body: memori, method: 'DELETE', }), getMemoriById: (authToken, memoriID) => apiFetcher(`/Memori/${authToken}/${memoriID}`, { apiUrl, }), getMemoriByUserAndId: (tenantName, userID, memoriID, authToken) => apiFetcher(`/MemoriById/${tenantName}/${userID}/${memoriID}${authToken ? `/${authToken}` : ''}`, { apiUrl, }), getMemori: (tenant, userName, memoriName, authToken) => apiFetcher(`/Memori/${encodeURIComponent(tenant)}/${encodeURIComponent(userName)}/${encodeURIComponent(memoriName)}/${authToken !== null && authToken !== void 0 ? authToken : ''}`, { apiUrl, }), getMemoriSessions: (authToken, memoriID, dateFrom, dateTo) => apiFetcher(`/MemoriSessions/${authToken}/${memoriID}${dateFrom ? `/${dateFrom}` : ''}${dateFrom && dateTo ? `/${dateTo}` : ''}`, { apiUrl, }), transferMemori: (authToken, memori) => apiFetcher(`/TransferMemori/${authToken}`, { apiUrl, body: memori, method: 'POST', }), blockMemori: (authToken, memori) => apiFetcher(`/MemoriBlock/${authToken}`, { apiUrl, body: memori, method: 'POST', }), unblockMemori: (authToken, memori) => apiFetcher(`/MemoriBlock/${authToken}`, { apiUrl, body: memori, method: 'DELETE', }), getTenantPublicMemoriFiltered: (tenantName, filters) => apiFetcher(`/TenantPublicMemoriFiltered/${encodeURIComponent(tenantName)}`, { apiUrl, body: filters, method: 'POST', }), getPublicMemoriFiltered: (authToken, filters) => apiFetcher(`/PublicMemoriFiltered/${authToken}`, { apiUrl, body: filters, method: 'POST', }), getMemoriFiltered: (authToken, filters) => apiFetcher(`/MemoriFiltered/${authToken}`, { apiUrl, body: filters, method: 'POST', }), getSharedMemoriFiltered: (authToken, filters) => apiFetcher(`/SharedMemoriFiltered/${authToken}`, { apiUrl, body: filters, method: 'POST', }), getUserMemoriFiltered: (tenantName, userName, authToken, filters) => apiFetcher(`/UserMemoriFiltered/${encodeURIComponent(tenantName)}/${encodeURIComponent(userName)}/${authToken}`, { apiUrl, body: filters, method: 'POST', }), getUserMemoriByIDFiltered: (tenantName, userID, authToken, filters) => apiFetcher(`/UserMemoriByIDFiltered/${encodeURIComponent(tenantName)}/${encodeURIComponent(userID)}/${authToken}`, { apiUrl, body: filters, method: 'POST', }), getAllMemoriFiltered: (authToken, filters) => apiFetcher(`/AllMemoriFiltered/${authToken}`, { apiUrl, body: filters, method: 'POST', }), }); //# sourceMappingURL=memori.js.map