UNPKG

@cenoa/waas-js-sdk

Version:

Official Cenoa Wallet as a Service SDK

79 lines (78 loc) 3.51 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.patchPartnerDeposit = exports.getPartnerDepositTransactions = exports.getPartnerDepositTransaction = exports.getSignCredentialsForPartnerDeposit = exports.patchUserDeposit = exports.getUserDepositTransactions = exports.getUserDepositTransaction = exports.getSignCredentialsForUserDeposit = exports.getOnrampWebUIURL = void 0; function getOnrampWebUIURL(instance, payload) { return instance .get(`/on-ramp-web-ui-url`, { params: { cenoaUserId: payload === null || payload === void 0 ? void 0 : payload.cenoaUserId, }, }) .then(resp => resp.data); } exports.getOnrampWebUIURL = getOnrampWebUIURL; function getSignCredentialsForDeposit(instance, url, payload) { // IMPORTANT: please ensure that you remove all sensitive information from the data. const { cryptoCurrency, cryptoAmount, network, cenoaUserId } = payload; const payloadWithoutSecrets = { cryptoCurrency, cryptoAmount, network, cenoaUserId, }; return instance.post(url, payloadWithoutSecrets).then(resp => resp.data); } function getSignCredentialsForUserDeposit(instance, payload) { return getSignCredentialsForDeposit(instance, '/user-deposits', payload); } exports.getSignCredentialsForUserDeposit = getSignCredentialsForUserDeposit; function getUserDepositTransaction(instance, payload) { return instance .get(`/user-deposits/${payload === null || payload === void 0 ? void 0 : payload.txId}`) .then(resp => resp.data); } exports.getUserDepositTransaction = getUserDepositTransaction; function getUserDepositTransactions(instance, payload) { return instance .get('/user-deposits', { params: { cenoaUserId: payload === null || payload === void 0 ? void 0 : payload.cenoaUserId, limit: payload === null || payload === void 0 ? void 0 : payload.limit, lastEvaluatedKey: payload === null || payload === void 0 ? void 0 : payload.lastEvaluatedKey, }, }) .then(resp => resp.data); } exports.getUserDepositTransactions = getUserDepositTransactions; function patchUserDeposit(instance, payload) { const { id, signedTransactionsPayload } = payload; return instance .patch(`/user-deposits/${id}`, signedTransactionsPayload) .then(resp => resp.data); } exports.patchUserDeposit = patchUserDeposit; function getSignCredentialsForPartnerDeposit(instance, payload) { return getSignCredentialsForDeposit(instance, '/partner-deposits', payload); } exports.getSignCredentialsForPartnerDeposit = getSignCredentialsForPartnerDeposit; function getPartnerDepositTransaction(instance, payload) { return instance .get(`/partner-deposits/${payload === null || payload === void 0 ? void 0 : payload.txId}`) .then(resp => resp.data); } exports.getPartnerDepositTransaction = getPartnerDepositTransaction; function getPartnerDepositTransactions(instance, payload) { return instance .get('/partner-deposits', { params: payload, }) .then(resp => resp.data); } exports.getPartnerDepositTransactions = getPartnerDepositTransactions; function patchPartnerDeposit(instance, payload) { const { id, signedTransactionsPayload } = payload; return instance .patch(`/partner-deposits/${id}`, signedTransactionsPayload) .then(resp => resp.data); } exports.patchPartnerDeposit = patchPartnerDeposit;