BinanceFutures.RateLimiter.remaining

You're seeing just the function remaining, go back to BinanceFutures.RateLimiter module for more information.

Specs

remaining() :: %{orders: limit(), weight: limit()}

Gets remaining limits information. By default it does not calculate any remaining limits. To make it happen you have to call BinanceFutures.RateLimiter.fetch_limits/0 before calling BinanceFutures.RateLimiter.remaining/0

Example

iex(1)> BinanceFutures.RateLimiter.remaining()
%{orders: %{}, weight: %{}}
iex(2)> BinanceFutures.USDM.MarketData.server_time()
{:ok, 1616347615118}
iex(3)> BinanceFutures.RateLimiter.remaining()
%{orders: %{}, weight: %{}}
iex(4)> BinanceFutures.RateLimiter.fetch_limits()
:ok
iex(5)> BinanceFutures.RateLimiter.remaining()
%{orders: %{"10S" => 300, "1M" => 1200}, weight: %{"1M" => 2399}}