@memori.ai/memori-api-client
Version:
React library to integrate a Memori in your app or website
76 lines • 2.21 kB
JavaScript
import { apiFetcher } from '../apiFetcher';
export default (apiUrl) => ({
userSignUp: (user) => apiFetcher('/User', {
apiUrl,
body: user,
method: 'POST',
}),
userConfirmSignUp: (user) => apiFetcher('/UserConfirm', {
apiUrl,
body: user,
method: 'POST',
}),
userLogin: (user) => apiFetcher('/Login', {
apiUrl,
body: user,
method: 'POST',
}),
userLogout: (authToken) => apiFetcher(`/Logout/${authToken}`, {
apiUrl,
method: 'POST',
}),
getCurrentUser: (authToken) => apiFetcher(`/User/${authToken}`, {
apiUrl,
}),
getUser: (authToken, userID) => apiFetcher(`/User/${authToken}/${userID}`, {
apiUrl,
}),
getUsersList: (authToken) => apiFetcher(`/Users/${authToken}`, {
apiUrl,
}),
getUsersListPaginated: (authToken, filters) => apiFetcher(`/FilterUsers/${authToken}`, {
apiUrl,
body: filters,
method: 'POST',
}),
deleteUser: (authToken, userID) => apiFetcher(`/User/${authToken}/${userID}`, {
apiUrl,
method: 'DELETE',
}),
updateUser: (authToken, userID, user) => apiFetcher(`/User/${authToken}/${userID}`, {
apiUrl,
method: 'PATCH',
body: user,
}),
resetPassword: (user) => apiFetcher(`/ResetPassword`, {
apiUrl,
body: user,
method: 'POST',
}),
resetConfirm: (user) => apiFetcher(`/ResetConfirm`, {
apiUrl,
body: user,
method: 'POST',
}),
recoverUsername: (user) => apiFetcher(`/RecoverUsername`, {
apiUrl,
body: user,
method: 'POST',
}),
resendVerificationCode: (user) => apiFetcher(`/ResendVerificationCode`, {
apiUrl,
body: user,
method: 'POST',
}),
createUser: (authToken, user) => apiFetcher(`/User/${authToken}`, {
apiUrl,
body: user,
method: 'POST',
}),
refreshTemporarySession: (refreshTemporarySessionSpecs) => apiFetcher('/RefreshTemporarySession', {
apiUrl,
body: refreshTemporarySessionSpecs,
method: 'POST',
}),
});
//# sourceMappingURL=user.js.map