@tucupy-tecnologia/cielo-ecommerce-sdk-unofficial
Version:
SDK Não Oficial para interagir com a API Cielo E-commerce usando Bun/Node.js
38 lines (37 loc) • 1.24 kB
TypeScript
/**
* Erro base para problemas específicos da interação com a API Cielo.
*/
export declare class CieloError extends Error {
constructor(message: string);
}
/**
* Representa um erro retornado pela própria API da Cielo (HTTP status >= 400).
*/
export declare class CieloApiError extends CieloError {
/**
* O código de status HTTP retornado pela API (e.g., 400, 401, 500).
*/
readonly statusCode: number;
/**
* A mensagem de status HTTP (e.g., "Bad Request").
*/
readonly statusText: string;
/**
* O corpo da resposta de erro parseado, se disponível.
* Pode ser um objeto ou um array, dependendo do erro da Cielo.
* Ex: [{ Code: number, Message: string }] ou { Code: number, Message: string }
*/
readonly errorData?: any;
constructor(statusCode: number, statusText: string, errorData?: any, message?: string);
}
/**
* Representa um erro ocorrido durante a comunicação com a API Cielo
* (e.g., problema de rede, falha de DNS, timeout).
*/
export declare class CieloNetworkError extends CieloError {
/**
* O erro original que causou a falha de rede, se disponível.
*/
readonly cause?: Error;
constructor(message: string, cause?: Error);
}