UNPKG

@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
/** * 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); }