pagseguro-checkout-ts
Version:
PagSeguro Checkout API
31 lines (30 loc) • 1.15 kB
TypeScript
import { CreditCardToken, PagSeguroProps } from './types';
import * as Checkout from './types/checkout';
declare class PagSeguroCheckout {
private _reference;
private _items;
private _sender;
private _auth;
private _sessionId;
private _cardToken;
private _billingAddress;
private _url;
constructor(props: PagSeguroProps);
private _getSessionUrl;
createSession: () => Promise<void>;
getCardToken: (request: CreditCardToken) => Promise<void>;
private getNotificationUrl;
private getTransactionDetailsUrl;
private _getTransactionUrl;
reference: (ref: string) => string;
addItem: (item: Checkout.Item) => void;
sender: (sender: Checkout.Sender) => Checkout.Sender;
private _buildPayment;
private get totalAmount();
private _buildInstallment;
private _buildCreditCardData;
send: () => Promise<Checkout.GetTransactionResponse>;
getTransactionByNotificationCode: (notificationCode: string) => Promise<Checkout.GetTransactionResponse>;
getTransactionByCode: (code: string) => Promise<Checkout.GetTransactionResponse>;
}
export default PagSeguroCheckout;