LatticeStripe.BillingPortal.Configuration.Features (LatticeStripe v1.7.9)

Copy Markdown View Source

The features sub-object on a LatticeStripe.BillingPortal.Configuration.

Dispatches each feature key to a typed sub-struct via from_map/1, except invoice_history which is kept as a raw map() | nil. The invoice_history object contains only a single boolean (enabled) and does not warrant a dedicated module per D-01.

Children

Parent struct: LatticeStripe.BillingPortal.Configuration.

Summary

Types

t()

@type t() :: %LatticeStripe.BillingPortal.Configuration.Features{
  customer_update:
    LatticeStripe.BillingPortal.Configuration.Features.CustomerUpdate.t() | nil,
  extra: map(),
  invoice_history: map() | nil,
  payment_method_update:
    LatticeStripe.BillingPortal.Configuration.Features.PaymentMethodUpdate.t()
    | nil,
  subscription_cancel:
    LatticeStripe.BillingPortal.Configuration.Features.SubscriptionCancel.t()
    | nil,
  subscription_update:
    LatticeStripe.BillingPortal.Configuration.Features.SubscriptionUpdate.t()
    | nil
}

Functions

from_map(map)

@spec from_map(map() | nil) :: t() | nil