UNPKG

@cenoa/waas-js-sdk

Version:

Official Cenoa Wallet as a Service SDK

50 lines (49 loc) 2.02 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const errors_1 = __importDefault(require("../errors")); const api_1 = require("../api"); var UserManager; (function (UserManager) { function createUserIntension(payload) { if (!(payload === null || payload === void 0 ? void 0 : payload.phoneNumber)) { throw new errors_1.default.InvalidPhoneNumberError(); } return api_1.apiHelper.userCreationIntention(payload); } UserManager.createUserIntension = createUserIntension; function otpValidation(payload) { if (!(payload === null || payload === void 0 ? void 0 : payload.otpCode)) { throw new errors_1.default.InvalidOTPError(); } if (!(payload === null || payload === void 0 ? void 0 : payload.requestId)) { throw new errors_1.default.InvalidRequestIdError(); } return api_1.apiHelper.otpValidation(payload); } UserManager.otpValidation = otpValidation; function createUser(payload) { if (!(payload === null || payload === void 0 ? void 0 : payload.email)) { throw new errors_1.default.InvalidEmailError(); } if (!(payload === null || payload === void 0 ? void 0 : payload.requestId)) { throw new errors_1.default.InvalidRequestIdError(); } return api_1.apiHelper.createUser(payload); } UserManager.createUser = createUser; function getUser(cenoaUserId) { if (!cenoaUserId) { throw new errors_1.default.InvalidCenoaUserIdError(); } return api_1.apiHelper.getUser(cenoaUserId); } UserManager.getUser = getUser; function getUsers(payload) { return api_1.apiHelper.getUsers(payload); } UserManager.getUsers = getUsers; })(UserManager || (UserManager = {})); exports.default = UserManager;