tai v0.0.28 Tai.Advisors.Spec

Link to this section Summary

Link to this section Types

Link to this type

advisor_id()

advisor_id() :: Tai.Advisor.id()
Link to this type

config()

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

group_id()

group_id() :: Tai.AdvisorGroup.id()
Link to this type

mod()

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

product()

product() :: Tai.Venues.Product.t()
Link to this type

run_store()

run_store() :: Tai.Advisor.run_store()
Link to this type

spec_opts()

spec_opts() :: [
  group_id: group_id(),
  advisor_id: advisor_id(),
  products: [product()],
  config: config(),
  store: run_store(),
  trades: trades()
]
Link to this type

t()

t() :: %Tai.Advisors.Spec{
  advisor_id: advisor_id(),
  config: config(),
  group_id: group_id(),
  mod: mod(),
  products: [product()],
  restart: Tai.AdvisorGroup.restart(),
  run_store: run_store() | nil,
  shutdown: Tai.AdvisorGroup.shutdown(),
  start_on_boot: boolean(),
  trades: trades() | nil
}
Link to this type

trades()

trades() :: list()

Link to this section Functions

Link to this function

to_child_spec(spec)

to_child_spec(t()) :: Supervisor.child_spec()