BinanceSpotRest.Validators.RecvWindow (Binance Spot Rest v0.2.1)

View Source

Internal

Validates recvWindow values.

Rules:

  • Must be a Decimal.
  • Must be between 0 and 60000.
  • Supports up to 3 decimal places of precision.

Summary

Functions

Returns :ok if recvWindow is valid, {:error, msg} otherwise.

Functions

validate(value)

Returns :ok if recvWindow is valid, {:error, msg} otherwise.

Examples

iex> BinanceSpotRest.Validators.RecvWindow.validate(Decimal.new("5000"))
:ok

iex> BinanceSpotRest.Validators.RecvWindow.validate(Decimal.new("50.123"))
:ok

iex> {:error, _} = BinanceSpotRest.Validators.RecvWindow.validate(Decimal.new("70000"))

iex> {:error, _} = BinanceSpotRest.Validators.RecvWindow.validate(Decimal.new("44.4440"))

iex> {:error, _} = BinanceSpotRest.Validators.RecvWindow.validate(Decimal.new("-5"))