UNPKG

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.

59 lines 3.53 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.linkService = void 0; const criarLinkOneStep_1 = require("../endpoints/LinkDePagamento/criarLinkOneStep"); const criarTransacaoLink_1 = require("../endpoints/LinkDePagamento/criarTransacaoLink"); const associarFormaPagamentoLink_1 = require("../endpoints/LinkDePagamento/associarFormaPagamentoLink"); const retornarLink_1 = require("../endpoints/LinkDePagamento/retornarLink"); const incluirMetadataLink_1 = require("../endpoints/LinkDePagamento/incluirMetadataLink"); const alterarLink_1 = require("../endpoints/LinkDePagamento/alterarLink"); const cancelarTransacaoLink_1 = require("../endpoints/LinkDePagamento/cancelarTransacaoLink"); const acrescentarHistoricoLink_1 = require("../endpoints/LinkDePagamento/acrescentarHistoricoLink"); const reenviarEmailLink_1 = require("../endpoints/LinkDePagamento/reenviarEmailLink"); async function linkService(endpoint, i, baseURL, access_token) { let requestOptions; switch (endpoint) { case 'criarLinkOneStep': requestOptions = await (0, criarLinkOneStep_1.criarLinkOneStep)(this, i, baseURL, access_token); break; case 'criarTransacaoLink': requestOptions = await (0, criarTransacaoLink_1.criarTransacaoLink)(this, i, baseURL, access_token); break; case 'associarFormaPagamentoLink': const linkIdAssociar = this.getNodeParameter('charge_id', i); requestOptions = await (0, associarFormaPagamentoLink_1.associarFormaPagamentoLink)(this, i, baseURL, access_token, linkIdAssociar); break; case 'retornarLink': const linkIdRetornar = this.getNodeParameter('charge_id', i); if (!linkIdRetornar || typeof linkIdRetornar !== 'string') { throw new Error('Charge ID é obrigatório e deve ser uma string para retornar o carnê'); } requestOptions = await (0, retornarLink_1.retornarLink)(baseURL, access_token, linkIdRetornar); break; case 'incluirMetadataLink': const linkIdMetadata = this.getNodeParameter('charge_id', i); requestOptions = await (0, incluirMetadataLink_1.incluirMetadataLink)(this, i, baseURL, access_token, linkIdMetadata); break; case 'alterarLink': const idAlterarLink = this.getNodeParameter('charge_id', i); requestOptions = await (0, alterarLink_1.alterarLink)(this, i, baseURL, access_token, idAlterarLink); break; case 'cancelarTransacaoLink': const linkIdCancelar = this.getNodeParameter('charge_id', i); requestOptions = await (0, cancelarTransacaoLink_1.cancelarTransacaoLink)(baseURL, access_token, linkIdCancelar); break; case 'reenviarEmailLink': const linkIdReenvio = this.getNodeParameter('charge_id', i); requestOptions = await (0, reenviarEmailLink_1.reenviarEmailLink)(this, i, baseURL, access_token, linkIdReenvio); break; case 'acrescentarHistoricoLink': const linkIdHistorico = this.getNodeParameter('charge_id', i); requestOptions = await (0, acrescentarHistoricoLink_1.acrescentarHistoricoLink)(this, i, baseURL, access_token, linkIdHistorico); break; default: throw new Error(`Endpoint de Boleto não implementado`); } return requestOptions; } exports.linkService = linkService; //# sourceMappingURL=linkService.js.map