lib/types/account_type.ex

defmodule BinanceHttp.Types.AccountType do
  @behaviour Construct.Type
  @types ~w(SPOT MARGIN FUTURES)

  def cast(t) when t in @types, do: {:ok, t}
  def cast(_), do: :error
end