@trowdev/pagseguro-sdk
Version:
Biblioteca para realização de checkout com PagSeguro
24 lines (23 loc) • 881 B
TypeScript
import { PSAccount, PSItemDetails, PSCheckoutDetails } from './pagseguro.model';
export default class PagSeguro {
dadosConta: PSAccount;
itens: PSItemDetails[];
api: import("axios").AxiosInstance;
urlPagSeguro: string;
currency: string;
reference: string;
redirectURL: string;
notificationURL: string;
constructor(dados: PSAccount);
setCurrency(cur: string): void;
addItem(item: PSItemDetails): void;
setItens(itens: PSItemDetails[]): void;
setReference(referencia: string): void;
setRedirectURL(redirectURL: string): void;
setNotificationURL(notificationURL: string): void;
validPayment(): boolean;
buildPayment(): any;
payment(): Promise<PSCheckoutDetails>;
transactionStatus(idTransacao: string): Promise<any>;
notificationStatus(ipnCodigoTransacao: string): Promise<any>;
}