UNPKG

@cenoa/waas-js-sdk

Version:

Official Cenoa Wallet as a Service SDK

45 lines (44 loc) 1.69 kB
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;