PhoenixKit.Modules.Billing.Providers.Types.ChargeResult (phoenix_kit v1.7.71)

Copy Markdown View Source

Struct returned by Provider.charge_payment_method/3.

Fields

  • id - Provider-specific charge/payment identifier
  • provider_transaction_id - Provider's transaction ID for tracking
  • amount - Charged amount as Decimal
  • currency - Currency code (e.g., "EUR", "USD")
  • status - Charge status (e.g., "succeeded")
  • metadata - Provider-specific metadata

Summary

Types

t()

@type t() :: %PhoenixKit.Modules.Billing.Providers.Types.ChargeResult{
  amount: Decimal.t() | nil,
  currency: String.t() | nil,
  id: String.t(),
  metadata: map(),
  provider_transaction_id: String.t() | nil,
  status: String.t()
}