# `Bourse.Leverage`
[🔗](https://github.com/ZenHive/bourse/blob/main/lib/bourse/leverage.ex#L1)

Unified leverage settings data.

Represents the current leverage configuration for a symbol.

## Fields

  * `symbol` - Unified symbol (e.g., "BTC/USDT:USDT")
  * `margin_mode` - "cross" or "isolated"
  * `long_leverage` - Leverage for long positions
  * `short_leverage` - Leverage for short positions
  * `info` - Raw exchange row, or the list of rows when a venue answers
    hedge mode with one row per side (OKX `posSide` long/short)

# `t`

```elixir
@type t() :: %Bourse.Leverage{
  info: term() | nil,
  long_leverage: number() | nil,
  margin_mode: String.t() | nil,
  short_leverage: number() | nil,
  symbol: String.t() | nil
}
```

# `schema`

```elixir
@spec schema() :: map()
```

JSON Schema for the Leverage unified type.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
