UNPKG

qivopay-sdk

Version:

SDK de pagamentos com MercadoPago e PagarMe

42 lines (41 loc) 1.06 kB
import 'dotenv/config'; type Gateway = 'mercadopago' | 'pagarme' | 'asaas'; interface SdkConfig { gateway: Gateway; chooseBestGateway?: boolean; preference?: 'fee' | 'daysToReceive'; paymentMethod: string; installmentCount?: number; publicKey: string; containerId: string; amount: number; buttonText?: string; onTokenGenerated: (token: string) => void; customer: { name: string; email: string; phone: string; document: string; address: { number: string; postalCode: string; }; }; } export declare class PaymentSdk { private config; private gatewayKey; private baseApiQivoPay; constructor(config: SdkConfig); init(): Promise<void>; private loadGateways; private chooseBestGateway; private getGatewayInfo; loadMercadoPago(): Promise<unknown>; mountMercadoPagoComponent(): void; loadPagarme(): Promise<void>; mountPagarmeForm(): void; mountAsaasForm(): void; destroy(): void; } export {};