@cenoa/waas-js-sdk
Version:
Official Cenoa Wallet as a Service SDK
45 lines (44 loc) • 1.69 kB
JavaScript
import Errors from '../errors';
import { apiHelper } from '../api';
var UserManager;
(function (UserManager) {
function createUserIntension(payload) {
if (!(payload === null || payload === void 0 ? void 0 : payload.phoneNumber)) {
throw new Errors.InvalidPhoneNumberError();
}
return apiHelper.userCreationIntention(payload);
}
UserManager.createUserIntension = createUserIntension;
function otpValidation(payload) {
if (!(payload === null || payload === void 0 ? void 0 : payload.otpCode)) {
throw new Errors.InvalidOTPError();
}
if (!(payload === null || payload === void 0 ? void 0 : payload.requestId)) {
throw new Errors.InvalidRequestIdError();
}
return apiHelper.otpValidation(payload);
}
UserManager.otpValidation = otpValidation;
function createUser(payload) {
if (!(payload === null || payload === void 0 ? void 0 : payload.email)) {
throw new Errors.InvalidEmailError();
}
if (!(payload === null || payload === void 0 ? void 0 : payload.requestId)) {
throw new Errors.InvalidRequestIdError();
}
return apiHelper.createUser(payload);
}
UserManager.createUser = createUser;
function getUser(cenoaUserId) {
if (!cenoaUserId) {
throw new Errors.InvalidCenoaUserIdError();
}
return apiHelper.getUser(cenoaUserId);
}
UserManager.getUser = getUser;
function getUsers(payload) {
return apiHelper.getUsers(payload);
}
UserManager.getUsers = getUsers;
})(UserManager || (UserManager = {}));
export default UserManager;