UNPKG

@nativescript/square-in-app-payments

Version:

Square In-App Payments SDK for NativeScript

60 lines (59 loc) 2.17 kB
import { SquareInAppPaymentsCommon, CardBrand, CardType, CardPrepaidType } from './common'; import { CardEntryOptions } from '.'; export { CardBrand, CardType, CardPrepaidType }; export declare class CheckoutActivity extends androidx.appcompat.app.AppCompatActivity { static readonly DEFAULT_CARD_ENTRY_REQUEST_CODE = 1; constructor(); onCreate(savedInstanceState: android.os.Bundle): void; onActivityResult(requestCode: number, resultCode: number, data: android.content.Intent): void; } export declare class CardEntryBackgroundHandler extends java.lang.Object implements sqip.CardNonceBackgroundHandler { static interfaces: (typeof sqip.CardNonceBackgroundHandler)[]; constructor(); handleEnteredCardInBackground(cardDetails: sqip.CardDetails): any; private simulateBackend; } export declare class Card { _card: sqip.Card; constructor(card: sqip.Card); static fromNative(card: sqip.Card): Card; get native(): sqip.Card; get brand(): string; get type(): string; get prepaidType(): string; get lastFourDigits(): string; get expirationMonth(): number; get expirationYear(): number; get postalCode(): string; toJSON(): { brand: string; type: string; prepaidType: string; lastFourDigits: string; expirationMonth: number; expirationYear: number; postalCode: string; }; } export declare class CardDetails { _cardDetails: sqip.CardDetails; _card: Card; _nonce: string; get card(): Card; get nonce(): string; static fromNative(cardDetails: sqip.CardDetails): CardDetails; toJSON(): { card: Card; nonce: string; }; } export declare class SquareInAppPayments extends SquareInAppPaymentsCommon { constructor(); private static _didInit; static onResponse: (cardDetails: CardDetails, complete: (error?: string) => void) => string | null | undefined; static onComplete: (cancelled: boolean, card: CardDetails) => void; static init(): void; get squareApplicationID(): string; set squareApplicationID(app_id: string); startCardEntry(options?: CardEntryOptions): void; }