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

Copy Markdown View Source

Struct returned by Provider.create_checkout_session/2.

Fields

  • id - Provider-specific session identifier
  • url - Redirect URL for the hosted checkout page
  • provider - Provider atom (:stripe, :paypal, :razorpay)
  • expires_at - When the session expires (nil if no expiry)
  • metadata - Provider-specific metadata

Summary

Types

t()

@type t() :: %PhoenixKit.Modules.Billing.Providers.Types.CheckoutSession{
  expires_at: DateTime.t() | nil,
  id: String.t(),
  metadata: map(),
  provider: atom(),
  url: String.t()
}