@memori.ai/memori-api-client
Version:
React library to integrate a Memori in your app or website
46 lines (45 loc) • 1.68 kB
TypeScript
import { ResponseSpec, User, UserFilters } from '../types';
declare const _default: (apiUrl: string) => {
userSignUp: (user: User) => Promise<ResponseSpec & {
user: User;
}>;
userConfirmSignUp: (user: User) => Promise<ResponseSpec & {
user: User;
token?: string | undefined;
}>;
userLogin: (user: User) => Promise<ResponseSpec & {
user: User;
token?: string | undefined;
flowID?: string | undefined;
}>;
userLogout: (authToken: string) => Promise<ResponseSpec>;
getCurrentUser: (authToken: string) => Promise<ResponseSpec & {
user: User;
}>;
getUser: (authToken: string, userID: string) => Promise<ResponseSpec & {
user: User;
}>;
getUsersList: (authToken: string) => Promise<ResponseSpec & {
users: User[];
}>;
getUsersListPaginated: (authToken: string, filters: UserFilters) => Promise<ResponseSpec & {
users: User[];
count: number;
}>;
deleteUser: (authToken: string, userID: string) => Promise<ResponseSpec>;
updateUser: (authToken: string, userID: string, user: User) => Promise<ResponseSpec & {
user: User;
}>;
resetPassword: (user: User) => Promise<ResponseSpec>;
resetConfirm: (user: User) => Promise<ResponseSpec & {
user: User;
token?: string | undefined;
flowID?: string | undefined;
}>;
recoverUsername: (user: User) => Promise<ResponseSpec>;
resendVerificationCode: (user: Partial<User>) => Promise<ResponseSpec>;
createUser: (authToken: string, user: Partial<User>) => Promise<ResponseSpec & {
user: User;
}>;
};
export default _default;