@ai-growth/n8n-nodes-wordpress
Version:
n8n node for WordPress integration with AI GROWTH - SEO WP plugin
30 lines (29 loc) • 1.17 kB
TypeScript
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[];
}