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
Link copied to clipboard
Link copied to clipboard
fun setMerchantTriggerReason(merchantTriggerReason: PaymentConsent.MerchantTriggerReason): AirwallexRecurringSession.Builder
Link copied to clipboard
Link copied to clipboard
fun setRequireBillingInformation(requiresBillingInformation: Boolean): AirwallexRecurringSession.Builder
Link copied to clipboard
Link copied to clipboard
fun setRequiredBillingContactFields(fields: Set<RequiredBillingContactField>?): AirwallexRecurringSession.Builder
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