UNPKG

@tucupy-tecnologia/cielo-ecommerce-sdk-unofficial

Version:

SDK Não Oficial para interagir com a API Cielo E-commerce usando Bun/Node.js

30 lines (29 loc) 1.44 kB
import { HttpClient } from '../core/httpClient'; import { type ZeroAuthCardRequest, type ZeroAuthEWalletRequest, type ZeroAuthResponse } from '../models/zeroAuthTypes'; /** * Serviço para interagir com os endpoints da API Zero Auth da Cielo. */ export declare class ZeroAuthService { private readonly httpClient; private readonly basePathV1; private readonly basePathV2; constructor(httpClient: HttpClient); /** * Valida um cartão padrão (crédito ou débito) usando o Zero Auth V1. * Corresponde à operação 'validar-cartao' (POST /1/zeroauth/). * * @param payload Os dados do cartão a serem validados. * @returns Uma Promise que resolve com o resultado da validação (ZeroAuthResponse). * @throws {CieloApiError | CieloNetworkError} Em caso de falha na comunicação ou erro da API. */ validateCard(payload: ZeroAuthCardRequest): Promise<ZeroAuthResponse>; /** * Valida um cartão armazenado em uma e-wallet usando o Zero Auth V2. * Corresponde à operação 'validar-cartao-e-wallet' (POST /2/zeroauth/). * * @param payload Os dados do cartão e da e-wallet. * @returns Uma Promise que resolve com o resultado da validação (ZeroAuthResponse). * @throws {CieloApiError | CieloNetworkError} Em caso de falha na comunicação ou erro da API. */ validateEWalletCard(payload: ZeroAuthEWalletRequest): Promise<ZeroAuthResponse>; }