A single currency-denominated amount in a Stripe Balance.
This module is REUSED 5× inside %LatticeStripe.Balance{}: available[],
pending[], connect_reserved[], instant_available[], and
issuing.available[] all decode to lists of %Balance.Amount{}.
net_available (which only appears under instant_available[]) lands in
:extra so this single module covers all five call-sites without branching.
Summary
Types
@type t() :: %LatticeStripe.Balance.Amount{ amount: integer() | nil, currency: String.t() | nil, extra: map(), source_types: LatticeStripe.Balance.SourceTypes.t() | nil }
A Balance amount in a single currency.