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

Copy Markdown View Source

Terminal session structure.

Represents a terminal multiplexing session with multiple windows, clients, and lifecycle management.

Summary

Types

t()

@type t() :: %Raxol.Terminal.SessionManager.Session{
  active_window: String.t() | nil,
  clients: [term()],
  created_at: integer(),
  hooks: map(),
  id: String.t(),
  last_activity: integer(),
  metadata: map(),
  name: String.t(),
  persistence_config: map(),
  resource_limits: map(),
  status: :active | :inactive | :detached,
  windows: [term()]
}