LatticeStripe.Balance.Amount (LatticeStripe v1.1.0)

Copy Markdown View Source

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

t()

A Balance amount in a single currency.

Types

t()

@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.