# tmux.NotificationStream

- **Module:** tmux
- **Package:** github.com/libtmux/libtmux-go/tmux
- **Language:** Go
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-go/blob/5f808882015a975a65acc7f9da5b3ff0d5cbdc91/tmux/notification_stream.go#L15
- **Page:** https://libtmux.org/reference/go/tmux-notificationstream/

NotificationStream owns one observation-only control client attached to a session. It yields tmux notifications in wire order and must be closed. Before tmux 3.6, destroying the attached session follows that session's detach-on-destroy policy and may end the stream.

## Members

- `ContinuePane` (method) — ContinuePane resumes pane output tmux held after this stream fell behind on it. tmux does not replay what it held, so read the pane to recover that span rather than waiting for it. Resuming a pane tmux never paused does nothing and reports nothing, because tmux answers neither.
- `Next` (method) — Next returns the next ordered control-mode notification. Exactly one caller may use Next at a time.
- `CloseContext` (method) — CloseContext starts idempotent stream shutdown and waits within ctx. The context bounds only the wait; a later call may resume waiting for shutdown.
- `Close` (method) — Close stops the notification stream. It is safe to call concurrently and more than once.
