# LibTmux.notifications

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Julia
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/observation.jl#L471
- **Page:** https://libtmux.org/en/julia/latest/reference/libtmux-notifications/

```
notifications(f, connection::LibTmux.ControlConnection, args...; kwargs...)

notifications(connection::LibTmux.ControlConnection; kinds, kwargs...)
```

## Methods

### `notifications(f, connection::LibTmux.ControlConnection, args...; kwargs...)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/observation.jl#L715).

### `notifications(connection::LibTmux.ControlConnection; kinds, kwargs...)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/observation.jl#L479).

Observe known tmux notifications from registration onward. `kinds` is an optional tuple of notification-name symbols. A cursor may replay this connection's retained events: at most 256 records and 4 MiB, shared with pane output. Missing, expired or foreign history raises `ObservationLost`.

```julia
notifications(connection; kinds=(), capacity=64, max_bytes=1048576, after=nothing)
```

## Parameters

- `f` (`Any`) (for `notifications(f, connection, args, kwargs)`)
- `connection` (`LibTmux.ControlConnection`)
- `args` (`Vararg{Any}`) (for `notifications(f, connection, args, kwargs)`)
- `kwargs`
- `kinds` (for `notifications(connection, kinds, kwargs)`)
  Default: `()`.
