Shared telemetry helpers for BaileysEx runtime instrumentation.
All events are emitted under the [:baileys_ex] prefix.
Summary
Functions
Build a fully-qualified telemetry event name.
Emit a one-off telemetry event.
Return the shared telemetry prefix.
Emit :start, :stop, and :exception events around fun.
Types
@type event_name() :: [atom()]
Functions
@spec event(event_name()) :: [atom()]
Build a fully-qualified telemetry event name.
@spec execute(event_name(), map(), map()) :: :ok
Emit a one-off telemetry event.
@spec prefix() :: [atom()]
Return the shared telemetry prefix.
@spec span(event_name(), map(), (-> result)) :: result when result: var
Emit :start, :stop, and :exception events around fun.