t() :: %ExDeribit.AccountSummary{
available_funds: number(),
available_withdrawal_funds: number(),
balance: number(),
currency: String.t(),
delta_total: number(),
deposit_address: String.t(),
email: String.t(),
equity: number(),
futures_pl: number(),
futures_session_rpl: number(),
futures_session_upl: number(),
id: non_neg_integer(),
initial_margin: number(),
limits: map(),
maintenance_margin: number(),
margin_balance: number(),
options_delta: number(),
options_gamma: number(),
options_pl: number(),
options_session_rpl: number(),
options_session_upl: number(),
options_theta: number(),
options_vega: number(),
portfolio_margining_enabled: boolean(),
session_funding: number(),
session_rpl: number(),
session_upl: number(),
system_name: String.t(),
tfa_enabled: boolean(),
total_pl: number(),
type: String.t(),
username: String.t()
}