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

Copy Markdown View Source

Client connection to a session.

Represents a client connected to a terminal session, tracking connection type, activity, terminal size, and capabilities.

Summary

Types

connection_type()

@type connection_type() :: :local | :remote | :shared

t()

@type t() :: %Raxol.Terminal.SessionManager.Client{
  capabilities: [atom()],
  connected_at: integer(),
  connection_type: connection_type(),
  id: String.t(),
  last_activity: integer(),
  metadata: map(),
  session_id: String.t(),
  terminal_size: {integer(), integer()}
}