Package-level declarations

Types

Link copied to clipboard

Controls when the authorized funds are captured after a charge intent is confirmed.

Link copied to clipboard
data class ChargeIntent(val id: String?, val currency: String?, val customer: FrameObjects.Customer?, val shipping: FrameObjects.BillingAddress?, val status: ChargeIntentStatus?, val description: String?, val amount: Int?, val created: Int?, val updated: Int?, val livemode: Boolean?, val latestCharge: LatestCharge?, val paymentMethod: FrameObjects.PaymentMethod?, val authorizationMode: AuthorizationMode?, val failureDescription: String?, val intentObject: String?)

Represents a charge intent returned by the Frame API.

Link copied to clipboard

Provides coroutine-based and callback-based methods for managing charge intents via the Frame API.

Link copied to clipboard

Defines every API endpoint used to manage charge intents.

Link copied to clipboard

Contains response body models returned by charge intent API calls.

Link copied to clipboard

Contains request body models used when creating, updating, and capturing charge intents.

Link copied to clipboard

Represents the lifecycle state of a charge intent.

Link copied to clipboard
data class LatestCharge(val id: String?, val currency: String?, val created: Int?, val updated: Int?, val livemode: Boolean?, val captured: Boolean?, val disputed: Boolean?, val refunded: Boolean?, val description: String?, val status: ChargeIntentStatus?, val customer: String?, val amount: Int?, val failureMessage: String?, val paymentMethodDetails: FrameObjects.PaymentMethod?, val paymentMethod: String?, val chargeIntent: String?, val amountCaptured: Int?, val amountRefunded: Int?)

Represents the most recent charge attempt made against a charge intent.