@chainup-custody/js-waas-sdk
Version:
wallet as a service, chainup custody waas sdk
58 lines (50 loc) • 1.54 kB
JavaScript
const RSA = require("../utils/RSAUtil");
const WApiHttpUtils = require('../utils/WASSHttpUtils');
const Cons = require('../utils/Constants');
/**
* User mobile phone registration address
*/
exports.registerByPhone = async function (reqData) {
//var reqData = {country: '+86', mobile: '13800000000'};
var respData = await WApiHttpUtils.request({
url: Cons.createUser,
method: Cons.POST,
requestData: reqData
});
//console.log("raw resp Data->",JSON.parse(respData).data)
return RSA.publicKeyDecrypt(JSON.parse(respData).data);
};
/**
* User email (virtual account) to register
*/
exports.registerByEmail = async function (reqData) {
//var reqData = {"email": "hicointest.@qq.com"};
var respData = await WApiHttpUtils.request({
url: Cons.registerEmail,
method: Cons.POST,
requestData: reqData
});
return RSA.publicKeyDecrypt(JSON.parse(respData).data);
};
/**
* Query user information
*/
exports.getUserInfo = async function (reqData) {
var respData = await WApiHttpUtils.request({
url: Cons.getUserInfo,
method: Cons.POST,
requestData: reqData
});
return RSA.publicKeyDecrypt(JSON.parse(respData).data);
};
/**
* Get a list of the merchant's coins
*/
exports.getCoinList = async function (reqData) {
var respData = await WApiHttpUtils.request({
url: Cons.getCoinList,
method: Cons.POST,
requestData: reqData
});
return RSA.publicKeyDecrypt(JSON.parse(respData).data);
};