@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
JavaScript
;
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