Builder

class Builder(customerId: String, clientSecret: String, currency: String, amount: BigDecimal, nextTriggerBy: PaymentConsent.NextTriggeredBy, countryCode: String) : ObjectBuilder<AirwallexRecurringSession>

Constructors

Link copied to clipboard
constructor(customerId: String, clientSecret: String, currency: String, amount: BigDecimal, nextTriggerBy: PaymentConsent.NextTriggeredBy, countryCode: String)

Functions

Link copied to clipboard
open override fun build(): AirwallexRecurringSession
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Configure which billing fields the new-card UI should collect and the headless checkout should validate. Pass null (the default) to derive from the legacy setRequireBillingInformation / setRequireEmail flags. An empty set hides the entire billing section.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard