UNPKG

@memori.ai/memori-api-client

Version:

React library to integrate a Memori in your app or website

47 lines (46 loc) 1.88 kB
import { ResponseSpec, User, UserFilters, RefreshTemporarySessionRequest, RefreshTemporarySessionResponse } 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; }>; refreshTemporarySession: (refreshTemporarySessionSpecs: RefreshTemporarySessionRequest) => Promise<RefreshTemporarySessionResponse>; }; export default _default;