UNPKG

@cenoa/waas-js-sdk

Version:

Official Cenoa Wallet as a Service SDK

35 lines (34 loc) 1.39 kB
export function getSignCredentialsForTransfer(instance, payload) { // IMPORTANT: please ensure that you remove all sensitive information from the data. const { toCenoaUserId, fromCenoaUserId, cryptoCurrency, cryptoAmount, network, } = payload; const payloadWithoutSecrets = { toCenoaUserId, fromCenoaUserId, cryptoCurrency, cryptoAmount, network, }; return instance .post('/transfers', payloadWithoutSecrets) .then(resp => resp.data); } export function transfer(instance, payload) { const { id, signedTransactionsPayload } = payload; return instance .patch(`/transfers/${id}`, signedTransactionsPayload) .then(resp => resp.data); } export function getTransferStatus(instance, payload) { return instance.get(`/transfers/${payload === null || payload === void 0 ? void 0 : payload.txId}`).then(resp => resp.data); } export function getUserTransferTransactions(instance, payload) { return instance .get('/transfers', { 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); }