tai v0.0.14 Tai.Trading.Orders

Link to this section Summary

Link to this section Types

Link to this type

amend_attrs()
amend_attrs() :: Tai.Trading.Orders.Amend.attrs()

Link to this type

status_required()
status_required() :: status() | [status()]

Link to this type

status_was()
status_was() :: status()

Link to this section Functions

Link to this function

amend(order, attrs)
amend(order(), amend_attrs()) ::
  {:ok, updated :: order()}
  | {:error, {:invalid_status, status_was(), status_required()}}

Link to this function

broadcast(order)
broadcast(order()) :: :ok

Link to this function

cancel(order)
cancel(order()) ::
  {:ok, updated :: order()}
  | {:error, {:invalid_status, status_was(), status_required()}}

Link to this function

create(submission)
create(submission()) :: {:ok, order()}

Link to this function

updated!(previous, updated)
updated!(order() | nil, order()) :: :ok