Raxol.Terminal.SessionManager.StateQueries (Raxol Terminal v2.6.0)

Copy Markdown View Source

State query helpers for SessionManager: finding panes/windows and building summaries.

Summary

Functions

Finds a pane by session_id, window_id, and pane_id within the manager state. Returns {:ok, session, window, pane} or {:error, reason}.

Finds a pane by id within a window.

Finds a window by id within a session.

Builds a summary map for a session.

Updates a window within a session in the manager state.

Functions

find_pane(state, session_id, window_id, pane_id)

Finds a pane by session_id, window_id, and pane_id within the manager state. Returns {:ok, session, window, pane} or {:error, reason}.

find_pane_in_window(window, pane_id)

Finds a pane by id within a window.

find_window_in_session(session, window_id)

Finds a window by id within a session.

session_summary(session)

Builds a summary map for a session.

update_window_in_session(state, session_id, window_id, updated_window)

Updates a window within a session in the manager state.