UNPKG

pagseguro-checkout-ts

Version:
31 lines (30 loc) 1.15 kB
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;