@becomes/cms-cloud-client
Version:
SDK for accessing BCMS Cloud API
36 lines (35 loc) • 1.12 kB
TypeScript
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>;
}