@cenoa/waas-js-sdk
Version:
Official Cenoa Wallet as a Service SDK
50 lines (49 loc) • 2.02 kB
JavaScript
;
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;