tai v0.0.54 Tai.Venues.Instance

Link to this section Summary

Link to this section Types

Link to this type

account()

account() :: Tai.Venues.Account.t()
Link to this type

adapter()

adapter() :: Tai.Venues.Adapter.t()
Link to this type

channel()

channel() :: atom()
Link to this type

credential()

credential() :: map()
Link to this type

credential_id()

credential_id() :: atom()
Link to this type

credentials()

credentials() :: %{optional(credential_id()) => account()}
Link to this type

id()

id() :: atom()
Link to this type

status()

status() :: :stopped | :starting | :running | :error
Link to this type

t()

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