# LibTmux.Query.Client

- **Package:** libtmux-haskell
- **Language:** Haskell
- **Kind:** module
- **Source:** https://github.com/libtmux/libtmux-haskell/blob/663e212622a02aa74a9bdc8ff71e2b45fcb1d4d5/src/LibTmux/Query/Client.hs
- **Page:** https://libtmux.org/en/haskell/latest/reference/libtmux-query-client/

Captured tmux client fields for [`LibTmux.Query`](/en/haskell/latest/reference/libtmux-query/).

[`Client`](/en/haskell/latest/reference/libtmux-snapshot-t-client/) means an observed tmux client, not the operational Server handle.
 The tmux 3.3a baseline captures attached clients. [`tty`](/en/haskell/latest/reference/libtmux-query-client-v-tty/) can be
 absent for a control client; bytes retain endpoint path semantics.

## Members

### Other members

- [`attachment`](/en/haskell/latest/reference/libtmux-query-client-v-attachment/) (function): Optional captured selection, used with :obj:`optionalRelated <LibTmux.Query#v:optionalRelated>`. Absence fails
 that positive predicate and satisfies its negation.
- [`name`](/en/haskell/latest/reference/libtmux-query-client-v-name/) (function): Lossless client name supplied by tmux.
- [`pid`](/en/haskell/latest/reference/libtmux-query-client-v-pid/) (function): Positive operating-system process ID, for observation rather than signalling.
- [`tty`](/en/haskell/latest/reference/libtmux-query-client-v-tty/) (function): Observed client tty, or [Nothing](https://hackage.haskell.org/package/base-4.22.0.0/docs/Data-Maybe.html#v:Nothing) when tmux reports no tty.
