BeamConsoleWeb.Console.SelectionState (beam_console v0.3.0)

Copy Markdown View Source

Resolves the current bounded inspector state across runtime samples.

A selected process that disappears retains one scalar tombstone and its last allowlisted detail. Unknown URL identifiers never inherit unrelated state.

Summary

Functions

Resolves live, vanished, or unknown selection state for one snapshot.

Types

detail()

@type detail() :: BeamConsole.ProcessDetail.t() | map() | nil

result()

@type result() :: {selection(), detail()}

selection()

@type selection() :: map() | nil

Functions

resolve(snapshot, selected_id, previous_selected, previous_detail)

@spec resolve(BeamConsole.Snapshot.t(), String.t() | nil, selection(), detail()) ::
  result()

Resolves live, vanished, or unknown selection state for one snapshot.