UNPKG

@nkhind/vivawallet-sdk

Version:
47 lines (46 loc) 1.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const axiosInstance_ts_1 = require("../utils/axiosInstance.ts"); const VivaAuth_class_1 = require("../vivabases/VivaAuth.class"); class MarketPlaceTransfers extends VivaAuth_class_1.VivaAuth { constructor(datas) { super(datas); } /** Send funds from marketplace to seller account/brank */ async sendFunds(datas) { try { const vivaToken = (await this.getVivaToken()).data; const r = await axiosInstance_ts_1.useAxios.post(this.endpoints.marketplace.transfers.send.url, datas, { headers: { Authorization: 'Bearer ' + vivaToken, }, }); if (!r.data) { if (this.errorLogs) console.error('Vivawallet returned no sent funds data', r.data); return { success: false, message: 'Vivawallet returned no sent funds data', code: 'nodatas', data: null, }; } return { success: true, message: 'Funds sent successfully', data: r.data, }; } catch (e) { if (this.errorLogs) console.error('MarketPlaceTransfers.sendFunds', e); return { success: false, message: 'Failed to send funds to seller account/brand', code: 'error', data: null, }; } } } exports.default = MarketPlaceTransfers;