MOQX.RequestError (moqx v0.7.1)

Copy Markdown View Source

Asynchronous request-level failure.

t/0 is used when an operation is rejected by API contract, session role, relay availability, or protocol-level request semantics.

Summary

Types

op()

@type op() ::
  :connect
  | :publish
  | :create_track
  | :write_frame
  | :finish_track
  | :subscribe
  | :fetch
  | :open_subgroup
  | :write_object
  | :write_datagram
  | :close_subgroup
  | :flush_subgroup

t()

@type t() :: %MOQX.RequestError{
  code: atom() | non_neg_integer() | nil,
  handle: reference() | nil,
  message: String.t(),
  op: op(),
  ref: reference() | nil
}