thunderpix
Version:
Biblioteca javascript de padronização de gateways de pagamentos PIX
50 lines (49 loc) • 2.03 kB
TypeScript
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>;
}