UNPKG

@ai-growth/n8n-nodes-wordpress

Version:

n8n node for WordPress integration with AI GROWTH - SEO WP plugin

30 lines (29 loc) 1.17 kB
import { AxiosError } from 'axios'; import { NodeOperationError, INodeExecutionData, IExecuteFunctions } from 'n8n-workflow'; /** * Classe para lidar com erros da API */ export declare class ErrorHandler { /** * Trata erros da API do WordPress * @param error Erro a ser tratado * @param execFunctions Funções de execução do n8n * @param itemIndex Índice do item atual * @param operationName Nome da operação que falhou * @returns Node error formatado para o n8n */ static handleApiError(error: Error | AxiosError, execFunctions: IExecuteFunctions, itemIndex?: number, operationName?: string): NodeOperationError; /** * Verifica se um erro é do tipo AxiosError * @param error Erro a ser verificado * @returns Verdadeiro se for um AxiosError */ static isAxiosError(error: any): error is AxiosError; /** * Cria um item de resposta de erro * @param error Erro a ser formatado * @param itemIndex Índice do item atual * @returns Dados de execução formatados com erro */ static createErrorOutput(error: Error, itemIndex?: number): INodeExecutionData[]; }