@tucupy-tecnologia/cielo-ecommerce-sdk-unofficial
Version:
SDK Não Oficial para interagir com a API Cielo E-commerce usando Bun/Node.js
20 lines (19 loc) • 883 B
TypeScript
import { HttpClient } from '../core/httpClient';
import { type TokenizationRequest, type TokenizationResponse } from '../models/tokenizationTypes';
/**
* Serviço para interagir com os endpoints da API de Tokenização Cielo.
*/
export declare class TokenizationService {
private readonly httpClient;
private readonly cardBasePath;
constructor(httpClient: HttpClient);
/**
* Cria um token para um cartão de crédito a partir dos seus dados.
* Corresponde à operação 'criar-cardtoken' (POST /1/card/).
*
* @param payload Os dados do cartão a serem tokenizados.
* @returns Uma Promise que resolve com o CardToken gerado (TokenizationResponse).
* @throws {CieloApiError | CieloNetworkError} Em caso de falha na comunicação ou erro da API.
*/
createCardToken(payload: TokenizationRequest): Promise<TokenizationResponse>;
}