tai v0.0.17 Tai.Trading.Orders
Link to this section Summary
Link to this section Types
Link to this type
amend_attrs()
amend_attrs()
amend_attrs() :: Tai.Trading.Orders.Amend.attrs()
amend_attrs() :: Tai.Trading.Orders.Amend.attrs()
Link to this type
amend_error_reason()
amend_error_reason()
amend_error_reason() :: {:invalid_status, status_was(), status_required()}
amend_error_reason() :: {:invalid_status, status_was(), status_required()}
Link to this type
cancel_error_reason()
cancel_error_reason()
cancel_error_reason() :: {:invalid_status, status_was(), status_required()}
cancel_error_reason() :: {:invalid_status, status_was(), status_required()}
Link to this type
order()
order()
order() :: Tai.Trading.Order.t()
order() :: Tai.Trading.Order.t()
Link to this type
status()
status()
status() :: Tai.Trading.Order.status()
status() :: Tai.Trading.Order.status()
Link to this type
status_required()
Link to this type
status_was()
status_was()
status_was() :: status()
status_was() :: status()
Link to this type
submission()
submission()
submission() :: Tai.Trading.OrderSubmissions.Factory.submission()
submission() :: Tai.Trading.OrderSubmissions.Factory.submission()
Link to this section Functions
Link to this function
amend(order, attrs)
amend(order, attrs)
amend(order(), amend_attrs()) ::
{:ok, updated :: order()} | {:error, amend_error_reason()}
amend(order(), amend_attrs()) :: {:ok, updated :: order()} | {:error, amend_error_reason()}
Link to this function
broadcast(order)
broadcast(order)
broadcast(order()) :: :ok
broadcast(order()) :: :ok
Link to this function
cancel(order)
cancel(order)
cancel(order()) :: {:ok, updated :: order()} | {:error, cancel_error_reason()}
cancel(order()) :: {:ok, updated :: order()} | {:error, cancel_error_reason()}
Link to this function
create(submission)
create(submission)
create(submission()) :: {:ok, order()}
create(submission()) :: {:ok, order()}
Link to this function