A single capability entry from Account.capabilities.
The outer capabilities map on %Account{} is keyed by Stripe's
open-ended capability name strings (e.g. "card_payments",
"transfers", "us_bank_account_payments"). Each value is a
%Capability{}. The inner shape is stable; new capability names
added by Stripe flow through automatically as new map keys.
iex> account.capabilities["card_payments"]
%LatticeStripe.Account.Capability{status: "active", requested: true, ...}
iex> LatticeStripe.Account.Capability.status_atom(
...> account.capabilities["card_payments"]
...> )
:active
Summary
Functions
Returns status as an atom from a known set, or :unknown for
forward compatibility. Never calls String.to_atom/1 on user input.
Types
Functions
Returns status as an atom from a known set, or :unknown for
forward compatibility. Never calls String.to_atom/1 on user input.