n8n-nodes-efibank
Version:
Nó personalizado para integração com as APIs Cobranças e Pix do Efi Bank, permitindo operações de pagamentos, recebimentos e gerenciamento de transações financeiras.
85 lines • 4.97 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.assinaturaService = void 0;
const cancelSubscription_1 = require("../endpoints/charge/subscription/cancelSubscription");
const createSubscription_1 = require("../endpoints/charge/subscription/createSubscription");
const createOneStepBilletSubscription_1 = require("../endpoints/charge/subscription/createOneStepBilletSubscription");
const createOneStepCardSubscription_1 = require("../endpoints/charge/subscription/createOneStepCardSubscription");
const createOneStepSubscriptionLink_1 = require("../endpoints/charge/subscription/createOneStepSubscriptionLink");
const createPlan_1 = require("../endpoints/charge/subscription/createPlan");
const createSubscriptionHistory_1 = require("../endpoints/charge/subscription/createSubscriptionHistory");
const defineSubscriptionBillet_1 = require("../endpoints/charge/subscription/defineSubscriptionBillet");
const deletePlan_1 = require("../endpoints/charge/subscription/deletePlan");
const detailSubscription_1 = require("../endpoints/charge/subscription/detailSubscription");
const listSubscriptions_1 = require("../endpoints/charge/subscription/listSubscriptions");
const listPlans_1 = require("../endpoints/charge/subscription/listPlans");
const sendSubscriptionLinkEmail_1 = require("../endpoints/charge/subscription/sendSubscriptionLinkEmail");
const updatePlan_1 = require("../endpoints/charge/subscription/updatePlan");
const updateSubscription_1 = require("../endpoints/charge/subscription/updateSubscription");
const updateSubscriptionMetadata_1 = require("../endpoints/charge/subscription/updateSubscriptionMetadata");
const cardPaymentRetrySubscription_1 = require("../endpoints/charge/subscription/cardPaymentRetrySubscription");
const defineSubscriptionCard_1 = require("../endpoints/charge/subscription/defineSubscriptionCard");
async function assinaturaService(endpoint, i) {
let requestOptions;
switch (endpoint) {
case 'cancelSubscription':
requestOptions = await (0, cancelSubscription_1.cancelSubscription)(this, i);
break;
case 'createSubscription':
requestOptions = await (0, createSubscription_1.createSubscription)(this, i);
break;
case 'createOneStepBilletSubscription':
requestOptions = await (0, createOneStepBilletSubscription_1.createOneStepBilletSubscription)(this, i);
break;
case 'createOneStepCardSubscription':
requestOptions = await (0, createOneStepCardSubscription_1.createOneStepCardSubscription)(this, i);
break;
case 'createOneStepSubscriptionLink':
requestOptions = await (0, createOneStepSubscriptionLink_1.createOneStepSubscriptionLink)(this, i);
break;
case 'createPlan':
requestOptions = await (0, createPlan_1.createPlan)(this, i);
break;
case 'createSubscriptionHistory':
requestOptions = await (0, createSubscriptionHistory_1.createSubscriptionHistory)(this, i);
break;
case 'defineSubscriptionPaymentMethodBillet':
requestOptions = await (0, defineSubscriptionBillet_1.defineSubscriptionPaymentMethodBillet)(this, i);
break;
case 'defineSubscriptionPaymentMethodCard':
requestOptions = await (0, defineSubscriptionCard_1.defineSubscriptionPaymentMethodCard)(this, i);
break;
case 'deletePlan':
requestOptions = await (0, deletePlan_1.deletePlan)(this, i);
break;
case 'detailSubscription':
requestOptions = await (0, detailSubscription_1.detailSubscription)(this, i);
break;
case 'cardPaymentRetrySubscription':
requestOptions = await (0, cardPaymentRetrySubscription_1.cardPaymentRetrySubscription)(this, i);
break;
case 'listSubscriptions':
requestOptions = await (0, listSubscriptions_1.listSubscriptions)(this, i);
break;
case 'listPlans':
requestOptions = await (0, listPlans_1.listPlans)(this, i);
break;
case 'sendSubscriptionLinkEmail':
requestOptions = await (0, sendSubscriptionLinkEmail_1.sendSubscriptionLinkEmail)(this, i);
break;
case 'updatePlan':
requestOptions = await (0, updatePlan_1.updatePlan)(this, i);
break;
case 'updateSubscription':
requestOptions = await (0, updateSubscription_1.updateSubscription)(this, i);
break;
case 'updateSubscriptionMetadata':
requestOptions = await (0, updateSubscriptionMetadata_1.updateSubscriptionMetadata)(this, i);
break;
default:
throw new Error(`Endpoint de Assinatura não implementado: ${endpoint}`);
}
return requestOptions;
}
exports.assinaturaService = assinaturaService;
//# sourceMappingURL=assinaturaService.js.map