Package-level declarations

Types

Specifies instruction for the customer, providing additional information and/or describing required actions.

Link copied to clipboard
@JsonClass(generateAdapter = true)
data class PONativeAlternativePaymentCustomerToken(val id: String)

Customer token details.

Link copied to clipboard

Specifies an element that needs to be rendered on the UI during native alternative payment flow.

Link copied to clipboard
@JsonClass(generateAdapter = true)
data class PONativeAlternativePaymentInvoice(val id: String, val amount: String, val currency: String)

Invoice details.

Link copied to clipboard
@JsonClass(generateAdapter = true)
data class PONativeAlternativePaymentMethodDetails(@Json(name = "gateway_configuration_id") val gatewayConfigurationId: String, @Json(name = "display_name") val displayName: String, val logo: POImageResource) : Parcelable

Specifies payment method details.

Link copied to clipboard
@JsonClass(generateAdapter = true)
data class PONativeAlternativePaymentRedirect(val url: String, val hint: String, @Json(name = "type") val rawType: String, @Json(name = "confirmation_required") val confirmationRequired: Boolean, @Json(name = "deep_link") val deepLinkConfiguration: PONativeAlternativePaymentRedirect.DeepLinkConfiguration?) : Parcelable

Specifies native alternative payment redirect parameters.

Link copied to clipboard
@JsonClass(generateAdapter = false)
enum PONativeAlternativePaymentState : Enum<PONativeAlternativePaymentState>

State of native alternative payment.

Specifies details of native alternative payment after redirect URL resolution.