Canonical client event envelope and public event-name catalog.
The legacy tuple or atom is retained in :legacy. :derivative? identifies
alternate semantic or correlation views of content that may already have
been emitted in another event.
Summary
Functions
Builds an event envelope from a legacy event.
Returns all public client event names.
Returns the event properties for a public event name.
Types
@type origin() :: :message | :internal | :derivative
Functions
@spec from_legacy!(legacy(), Ircxd.Message.t() | nil) :: t()
Builds an event envelope from a legacy event.
@spec names() :: [atom()]
Returns all public client event names.
Returns the event properties for a public event name.