@memori.ai/memori-api-client
Version:
React library to integrate a Memori in your app or website
111 lines • 4.52 kB
JavaScript
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