n8n-nodes-efibank
Version:
Nó personalizado para integração com as APIs Cobranças e Pix do Efibank, permitindo operações de pagamentos, recebimentos e gerenciamento de transações financeiras.
35 lines • 2.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.splitService = void 0;
const criarSplitOneStepBoleto_1 = require("../endpoints/SplitDePagamento/criarSplitOneStepBoleto");
const criarSplitOneStepCartao_1 = require("../endpoints/SplitDePagamento/criarSplitOneStepCartao");
const criarTransacaoSplit_1 = require("../endpoints/SplitDePagamento/criarTransacaoSplit");
const associarFormaPagamentoSplitBoleto_1 = require("../endpoints/SplitDePagamento/associarFormaPagamentoSplitBoleto");
const associarFormaPagamentoSplitCartao_1 = require("../endpoints/SplitDePagamento/associarFormaPagamentoSplitCartao");
async function splitService(endpoint, i, baseURL, access_token) {
let requestOptions;
switch (endpoint) {
case 'criarSplitOneStepBoleto':
requestOptions = await (0, criarSplitOneStepBoleto_1.criarSplitOneStepBoleto)(this, i, baseURL, access_token);
break;
case 'criarSplitOneStepCartao':
requestOptions = await (0, criarSplitOneStepCartao_1.criarSplitOneStepCartao)(this, i, baseURL, access_token);
break;
case 'criarTransacaoSplit':
requestOptions = await (0, criarTransacaoSplit_1.criarTransacaoSplit)(this, i, baseURL, access_token);
break;
case 'associarFormaPagamentoSplitBoleto':
const boletoIdSplit = this.getNodeParameter('charge_id', i);
requestOptions = await (0, associarFormaPagamentoSplitBoleto_1.associarFormaPagamentoSplitBoleto)(this, i, baseURL, access_token, boletoIdSplit);
break;
case 'associarFormaPagamentoSplitCartao':
const cartaoIdSplit = this.getNodeParameter('charge_id', i);
requestOptions = await (0, associarFormaPagamentoSplitCartao_1.associarFormaPagamentoSplitCartao)(this, i, baseURL, access_token, cartaoIdSplit);
break;
default:
throw new Error(`Endpoint de Split não implementado`);
}
return requestOptions;
}
exports.splitService = splitService;
//# sourceMappingURL=splitService.js.map