UNPKG

thunderpix

Version:

Biblioteca javascript de padronização de gateways de pagamentos PIX

50 lines (49 loc) 2.03 kB
import ProviderInterface from './interfaces/ProviderInterface'; import ThinderPixInterface from './interfaces/ThunderPixInterface'; import ThunderUtils from './libs/ThuderUtils'; import PixProvider from './providers/pix/PixProvider'; import PrimepagProvider from './providers/pix/PrimepagProvider'; import MercadoPagoProvider from './providers/pix/MercadoPagoProvider'; import PicPayProvider from './providers/pix/PicPayProvider'; import PagarMeProvider from './providers/pix/PagarmeProvider'; import OpenPixProvider from './providers/pix/OpenPixProvider'; import CieloProvider from './providers/pix/CieloProvider'; import EfiPayProvider from './providers/pix/EfiPayProvider'; import AsaasProvider from './providers/pix/AsaasProvider'; import ZendryProvider from './providers/pix/ZendryProvider'; export { PixProvider, PrimepagProvider, MercadoPagoProvider, PicPayProvider, PagarMeProvider, OpenPixProvider, CieloProvider, EfiPayProvider, AsaasProvider, ZendryProvider, ThunderUtils }; export default class ThunderPix implements ThinderPixInterface { private provider; constructor(provider: ProviderInterface); getTransaction(params?: {}): Promise<Object> | Object; createQrCode(params?: { valueCents: number; expires: number; }): Promise<Object>; getBalance(): Promise<Object>; getTransactions(params: { type: string; options: { page: number | null; registrationDateStart: string | null; registrationDateEnd: string | null; }; }): Promise<Object>; getQrCode(params: { reference: string; }): Promise<Object>; createTransaction(params: { initiationType: 'dict'; idempotentId: string; valueCents: number; receiverName: string; receiverDocument: string; pixKeyType?: string; pixKey?: string; bankIspb?: string; agency?: string; account?: string; accountType?: string; authorized: true; }): Promise<Object>; }