Tai.Venues.Streams.ConnectionAdapter.State (tai v0.0.75)

Link to this section Summary

Link to this section Types

Link to this type

channel_name()

Specs

channel_name() :: atom()

Specs

route() :: :auth | :markets | :optional_channels

Specs

t() :: %Tai.Venues.Streams.ConnectionAdapter.State{
  channels: [channel_name()],
  compression: :unzip | :gunzip | nil,
  credential: {Tai.Venue.credential_id(), map()} | nil,
  heartbeat_interval: pos_integer(),
  heartbeat_timeout: pos_integer(),
  heartbeat_timeout_timer: reference() | nil,
  heartbeat_timer: reference() | nil,
  markets: [Tai.Venues.Product.t()],
  opts: map(),
  quote_depth: pos_integer(),
  requests: Tai.Venues.Streams.ConnectionAdapter.Requests.t() | nil,
  routes: %{required(route()) => atom()},
  venue: Tai.Venue.id()
}