UNPKG

@becomes/cms-cloud-client

Version:

SDK for accessing BCMS Cloud API

36 lines (35 loc) 1.12 kB
import type { UserProtected, UserQuestions, UserSignUpCompleteData, UserSignUpData, UserUpdateData } from '../../b-types/user'; import type { BCMSCloudSdk } from '../main'; export declare class UserHandler { private sdk; private readonly baseUrl; constructor(sdk: BCMSCloudSdk); completeSetup(data: UserQuestions & { fullName: string; orgName: string; }): Promise<UserProtected>; signUp(data: UserSignUpData): Promise<void>; signUpComplete(data: UserSignUpCompleteData): Promise<void>; forgotPassword(data: { email: string; }): Promise<void>; resetPassword(data: { userId: string; otp: string; password: string; }): Promise<void>; forgotPasswordComplete(data: { userId: string; otp: string; password: string; }): Promise<void>; getOtp(): Promise<string>; update(data: UserUpdateData): Promise<UserProtected>; getAll(data: { instanceId: string; }): Promise<UserProtected[]>; get(data?: { id: string; skipCache?: boolean; }): Promise<UserProtected>; }