Current section
Files
Jump to
Current section
Files
lib/balance.ex
defmodule PINXS.Balance do
alias PINXS.HTTP.API
alias __MODULE__
@moduledoc """
Provides a function for retrieving your balance
"""
defstruct [:available, :pending]
@type t :: %__MODULE__{
available: [%{amount: integer(), currency: String.t()}],
pending: [%{amount: integer(), currency: String.t()}]
}
@doc """
Retrieves your balance information
"""
@spec get(PINXS.t()) :: {:ok, Balance.t()} | {:error, PINXS.Error.t()}
def get(%PINXS{} = config) do
API.get("/balance", __MODULE__, config)
end
end