UNPKG

@cenoa/waas-js-sdk

Version:

Official Cenoa Wallet as a Service SDK

67 lines (66 loc) 2.6 kB
export 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); } 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); } export function getSignCredentialsForUserDeposit(instance, payload) { return getSignCredentialsForDeposit(instance, '/user-deposits', payload); } export function getUserDepositTransaction(instance, payload) { return instance .get(`/user-deposits/${payload === null || payload === void 0 ? void 0 : payload.txId}`) .then(resp => resp.data); } export 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); } export function patchUserDeposit(instance, payload) { const { id, signedTransactionsPayload } = payload; return instance .patch(`/user-deposits/${id}`, signedTransactionsPayload) .then(resp => resp.data); } export function getSignCredentialsForPartnerDeposit(instance, payload) { return getSignCredentialsForDeposit(instance, '/partner-deposits', payload); } export function getPartnerDepositTransaction(instance, payload) { return instance .get(`/partner-deposits/${payload === null || payload === void 0 ? void 0 : payload.txId}`) .then(resp => resp.data); } export function getPartnerDepositTransactions(instance, payload) { return instance .get('/partner-deposits', { params: payload, }) .then(resp => resp.data); } export function patchPartnerDeposit(instance, payload) { const { id, signedTransactionsPayload } = payload; return instance .patch(`/partner-deposits/${id}`, signedTransactionsPayload) .then(resp => resp.data); }