TmuxEvent
Anything a control-mode connection can deliver, as one discriminated union.
Source and package
- Qualified name
-
TmuxEvent - Module
- types
- Package
- libtmux
- Source
- packages/libtmux/src/types.ts
- type types.TmuxEvent = | Tmux
Client | TmuxDetached Event Client | TmuxSession Changed Event Exit | TmuxEvent Layout | TmuxChange Event Message | TmuxEvent Output | TmuxEvent Pane | TmuxFlow Event Pane | TmuxMode Changed Event Paste | TmuxBuffer Event Reconnected | TmuxEvent Reconnecting | TmuxEvent Session | TmuxEvent Session | TmuxWindow Changed Event Sessions | TmuxChanged Event Subscription | TmuxEvent Unknown | TmuxEvent Window | TmuxLifecycle Event Window | TmuxPane Changed Event Window Renamed Event -
Description#
tmux pushes these; nothing here asked for them, and they arrive interleaved with command replies. The union is open in practice — an unrecognised notification arrives as
TmuxUnknownEventrather than being dropped, so aswitchshould still have a default.