# selection.ClientWhere

- **Module:** selection
- **Package:** libtmux
- **Language:** TypeScript
- **Kind:** interface
- **Source:** https://github.com/libtmux/libtmux-ts/blob/3fe1ca654b81b8cbf4a13b777a001a3298c87a6f/packages/libtmux/src/selection.ts#L279
- **Page:** https://libtmux.org/en/ts/latest/reference/selection-clientwhere/

Criteria matching a client, evaluated against one snapshot.

Fields given together must all hold. `AND`, `OR` and `NOT` take whole
criteria rather than field names, so they nest, and a relation such as
`some` or `every` is satisfied against the objects the snapshot holds —
not against tmux as it stands now.

## Members

- `AND` (property)
- `OR` (property)
- `NOT` (property)
- `activity` (property)
- `cellHeight` (property)
- `cellWidth` (property)
- `clientSession` (property)
- `controlMode` (property)
- `created` (property)
- `discarded` (property)
- `flags` (property)
- `height` (property)
- `keyTable` (property)
- `lastSession` (property)
- `modeFormat` (property)
- `name` (property)
- `pid` (property)
- `prefix` (property)
- `readonly` (property)
- `termfeatures` (property)
- `termname` (property)
- `termtype` (property)
- `tty` (property)
- `uid` (property)
- `user` (property)
- `utf8` (property)
- `width` (property)
- `written` (property)
- `session` (property)
- `window` (property)
- `pane` (property)
