accounting v0.7.1 Accounting.Adapter behaviour

Link to this section Summary

Link to this section Callbacks

Link to this callback child_spec(keyword)
child_spec(keyword) :: Supervisor.Spec.spec
Link to this callback fetch_accounts(list, timeout)
fetch_accounts([account_number], timeout) ::
  {:ok, Accounting.Journal.accounts} |
  {:error, term}
Link to this callback record_entry(arg0, arg1, list, timeout)
record_entry(String.t, Date.t, [Accounting.LineItem.t], timeout) ::
  :ok |
  {:error, term}
Link to this callback register_account(account_number, arg1, timeout)
register_account(account_number, String.t, timeout) ::
  :ok |
  {:error, term}
Link to this callback register_categories(list, timeout)
register_categories([atom], timeout) :: :ok | {:error, term}
Link to this callback start_link(opts)
start_link(opts :: any) :: Supervisor.on_start