Tai.Venue (tai v0.0.75)
Link to this section Summary
Link to this section Types
Link to this type
account()
Specs
account() :: Tai.Venues.Account.t()
Link to this type
adapter()
Specs
adapter() :: Tai.Venues.Adapter.t()
Link to this type
channel()
Specs
channel() :: atom()
Link to this type
credential()
Specs
credential() :: map()
Link to this type
credential_id()
Specs
credential_id() :: atom()
Link to this type
credentials()
Specs
credentials() :: %{optional(credential_id()) => account()}
Link to this type
id()
Specs
id() :: atom()
Specs
t() :: %Tai.Venue{ accounts: String.t() | {module(), func_name :: atom()}, adapter: adapter(), broadcast_change_set: boolean(), channels: [channel()], credentials: credentials(), id: id(), market_streams: String.t() | {module(), func_name :: atom()} | {module(), func_name :: atom(), func_args :: list()}, opts: map(), products: String.t() | {module(), func_name :: atom()} | {module(), func_name :: atom(), func_args :: list()}, quote_depth: pos_integer(), start_on_boot: boolean(), stream_heartbeat_interval: pos_integer(), stream_heartbeat_timeout: pos_integer(), timeout: pos_integer() }