View Source ExRocketmq.Typespecs (lib_oss v0.1.0)

all kinds of typespecs

Summary

Types

@type broker_name() :: String.t()
@type compress_level() :: :zlib.zlevel()
@type consume_from_where() :: :last_offset | :first_offset | :timestamp
@type consumer_model() :: :cluster | :broadcast
@type delay_level() :: non_neg_integer()
@type error_t() :: {:error, any()}
@type ext_fields() :: str_dict()
@type flag() :: non_neg_integer()
@type group_name() :: String.t()
@type msg_id() :: String.t()
@type name() :: atom() | {:global, term()} | {:via, module(), term()}
@type namespace() :: String.t()
@type ok_t() :: {:ok, any()}
@type ok_t(t) :: {:ok, t}
@type on_start() ::
  {:ok, pid()} | :ignore | {:error, {:already_started, pid()} | term()}
@type opaque() :: non_neg_integer()
@type opts() :: keyword()
@type properties() :: str_dict()
@type req_code() :: non_neg_integer()
@type resp_code() :: non_neg_integer()
@type str_dict() :: %{required(String.t()) => String.t()}
@type sysflag() :: non_neg_integer()
@type topic() :: String.t()
@type transaction_id() :: String.t()
@type transaction_state() :: :commit | :rollback | :unknown
@type transaction_type() :: non_neg_integer()