UNPKG

asaas

Version:

Unofficial Asaas Payment Gateway SDK

56 lines (55 loc) 1.78 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TransfersAPI = void 0; const BaseAPI_1 = require("./BaseAPI"); class TransfersAPI extends BaseAPI_1.BaseAPI { constructor(apiClient, options = {}) { super(apiClient, options); } async create(params) { try { const response = await this.apiClient.post('/transfers', params); return response.data; } catch (error) { return this.handleError(error, 'Erro ao criar uma transferência para outra conta:'); } } async list(params) { try { const response = await this.apiClient.get('/transfers', { params }); return response.data; } catch (error) { return this.handleError(error, 'Erro ao obter a lista de transferências:'); } } async createInternal(params) { try { const response = await this.apiClient.post(`/transfers/`, params); return response.data; } catch (error) { return this.handleError(error, 'Erro ao criar uma transferência para conta Asaas:'); } } async getById(id) { try { const response = await this.apiClient.get(`/transfers/${id}`); return response.data; } catch (error) { return this.handleError(error, 'Erro ao obter a transferência:'); } } async cancel(id) { try { const response = await this.apiClient.post(`/transfers/${id}/cancel`); return response.data; } catch (error) { return this.handleError(error, 'Erro ao cancelar a transferência:'); } } } exports.TransfersAPI = TransfersAPI;