UNPKG

@corlabs-holding/n8n-nodes-bankerize

Version:

N8n community nodes para integração completa com API Bankerize - 4 nodes especializados: FGTS, E-Consignado, Gerenciamento de Propostas e Administração

27 lines 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.handleBankerizeError = handleBankerizeError; const n8n_workflow_1 = require("n8n-workflow"); function handleBankerizeError(error, node) { if (error.response) { // A API retornou uma resposta de erro const status = error.response.status; const data = error.response.data || error.response.body || {}; // Cria um objeto de erro com a estrutura exata da resposta da Bankerize const errorData = { status, statusText: error.response.statusText || 'Error', data: data.data || [], message: data.message || error.message || 'Unknown error' }; // Lança um NodeApiError que preserva a resposta original throw new n8n_workflow_1.NodeApiError(node, error, { message: data.message || `HTTP ${status} Error`, description: JSON.stringify(errorData, null, 2), httpCode: status.toString() }); } // Para erros que não são de resposta HTTP throw new n8n_workflow_1.NodeApiError(node, error); } //# sourceMappingURL=BankerizeHelpers.js.map