Package-level declarations

Types

Link copied to clipboard
interface ActionComponent
Link copied to clipboard
class Airwallex
Link copied to clipboard

The implementation of ApiRepository to request the Airwallex API.

Link copied to clipboard
interface AirwallexCallback<T>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provide some internal plugins

Link copied to clipboard

For recurring payment (without create payment intent)

Link copied to clipboard

For recurring payment (need create payment intent)

Link copied to clipboard
abstract class AirwallexSession : Parcelable
Link copied to clipboard
Link copied to clipboard
interface ApiRepository

An interface for making Airwallex API requests

Link copied to clipboard
interface BaseComponent
Link copied to clipboard
data class BillingAddressParameters(val format: BillingAddressParameters.Format? = Format.MIN, val phoneNumberRequired: Boolean? = false) : Parcelable
Link copied to clipboard

All card brands supported by Airwallex. Only support Visa, Mastercard & American Express

Link copied to clipboard
class CardNextActionModel(val paymentManager: PaymentManager, val clientSecret: String, val device: Device?, val paymentIntentId: String?, val currency: String, val amount: BigDecimal, val activityProvider: () -> Activity)

Model containing necessary information for handling card payment next actions, particularly for 3DS authentication flows.

Link copied to clipboard
Link copied to clipboard
data class GooglePayOptions(val allowedCardAuthMethods: List<String>? = null, val merchantName: String? = null, val allowPrepaidCards: Boolean? = null, val allowCreditCards: Boolean? = null, val assuranceDetailsRequired: Boolean? = null, val billingAddressRequired: Boolean? = null, val billingAddressParameters: BillingAddressParameters? = null, val transactionId: String? = null, val totalPriceLabel: String? = null, val checkoutOption: String? = null, val emailRequired: Boolean? = null, val shippingAddressRequired: Boolean? = null, val shippingAddressParameters: ShippingAddressParameters? = null, val allowedCardNetworks: List<String> = googlePaySupportedNetworks(), val skipReadinessCheck: Boolean? = false) : Parcelable
Link copied to clipboard
Link copied to clipboard
interface PaymentManager
Link copied to clipboard
Link copied to clipboard
data class ShippingAddressParameters(val allowedCountryCodes: List<String>? = null, val phoneNumberRequired: Boolean? = false) : Parcelable
Link copied to clipboard

Functions