Tai.Venues.Instance (tai v0.0.75)

Link to this section Summary

Link to this section Types

Specs

account() :: Tai.Venues.Account.t()

Specs

adapter() :: Tai.Venues.Adapter.t()

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()}

Specs

id() :: atom()

Specs

status() :: :stopped | :starting | :running | :error

Specs

t() :: %Tai.Venues.Instance{
  accounts: String.t() | {module(), func_name :: atom()},
  adapter: adapter(),
  broadcast_change_set: boolean(),
  channels: [channel()],
  credentials: credentials(),
  id: id(),
  opts: map(),
  products: String.t() | {module(), func_name :: atom()},
  quote_depth: pos_integer(),
  start_on_boot: boolean(),
  status: status(),
  timeout: non_neg_integer()
}