Raxol.Events.TerminalClosedEvent (Raxol v2.0.1)
View SourceEvent emitted when a terminal is closed.
Summary
Types
@type close_reason() ::
:user_request | :timeout | :error | :system_shutdown | :process_terminated
@type final_state() :: %{ width: pos_integer(), height: pos_integer(), scroll_position: integer(), cursor_position: {integer(), integer()}, working_directory: String.t() }
@type t() :: %Raxol.Events.TerminalClosedEvent{ close_reason: close_reason(), closed_at: integer(), commands_executed: non_neg_integer(), final_state: final_state(), metadata: map(), session_saved: boolean(), terminal_id: String.t(), uptime_seconds: non_neg_integer(), user_id: String.t() }