Remote node information for the TUI.
Queries connected dala nodes for version info, screen state, memory usage, process info, and debugging data.
Summary
Functions
Lists all connected remote nodes.
Evaluates an expression on a remote node.
Gets the app version from a remote node.
Gets assigns from the current screen on a remote node.
Gets current screen name from a remote node.
Gets the dala framework version from a remote node.
Gets memory usage from a remote node.
Gets process count from a remote node.
Gets current screen info from a remote node via Dala.Test.
Gets the supervision tree from a remote node via DalaDev.Remote.
Measures latency to a remote node.
Queries a remote node for all available information.
Checks if a node is reachable.
Types
@type t() :: %DalaDev.Tui.Remote{ app_version: String.t() | nil, assigns: map() | nil, connected_at: DateTime.t() | nil, current_screen: String.t() | nil, error: String.t() | nil, erts_version: String.t() | nil, latency_ms: float() | nil, memory: map() | nil, node: atom(), otp_version: String.t() | nil, process_count: non_neg_integer() | nil, screen_info: map() | nil, supervision_tree: list() | nil, version: String.t() | nil }
Functions
@spec connected_nodes() :: [atom()]
Lists all connected remote nodes.
Evaluates an expression on a remote node.
Gets the app version from a remote node.
Gets assigns from the current screen on a remote node.
Gets current screen name from a remote node.
Gets the dala framework version from a remote node.
Gets memory usage from a remote node.
@spec get_process_count(atom()) :: non_neg_integer()
Gets process count from a remote node.
Gets current screen info from a remote node via Dala.Test.
Gets the supervision tree from a remote node via DalaDev.Remote.
Measures latency to a remote node.
Queries a remote node for all available information.
Returns a %DalaDev.Tui.Remote{} struct with fetched data.
Checks if a node is reachable.