# selection.ClientWhere

- **Module:** selection
- **Package:** libtmux
- **Language:** TypeScript
- **Kind:** interface
- **Source:** https://github.com/libtmux/libtmux-ts/blob/46cccfef2a546de55ce8b308249b8c76339089a0/packages/libtmux/src/selection.ts#L346
- **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`](/en/ts/latest/reference/selection-clientwhere-and/), [`OR`](/en/ts/latest/reference/selection-clientwhere-or/) and [`NOT`](/en/ts/latest/reference/selection-clientwhere-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

### Common operations

- [`written`](/en/ts/latest/reference/selection-clientwhere-written/) (property)

### Other members

- [`activity`](/en/ts/latest/reference/selection-clientwhere-activity/) (property)
- [`AND`](/en/ts/latest/reference/selection-clientwhere-and/) (property)
- [`cellHeight`](/en/ts/latest/reference/selection-clientwhere-cellheight/) (property)
- [`cellWidth`](/en/ts/latest/reference/selection-clientwhere-cellwidth/) (property)
- [`clientSession`](/en/ts/latest/reference/selection-clientwhere-clientsession/) (property)
- [`controlMode`](/en/ts/latest/reference/selection-clientwhere-controlmode/) (property)
- [`created`](/en/ts/latest/reference/selection-clientwhere-created/) (property)
- [`discarded`](/en/ts/latest/reference/selection-clientwhere-discarded/) (property)
- [`flags`](/en/ts/latest/reference/selection-clientwhere-flags/) (property)
- [`height`](/en/ts/latest/reference/selection-clientwhere-height/) (property)
- [`keyTable`](/en/ts/latest/reference/selection-clientwhere-keytable/) (property)
- [`lastSession`](/en/ts/latest/reference/selection-clientwhere-lastsession/) (property)
- [`modeFormat`](/en/ts/latest/reference/selection-clientwhere-modeformat/) (property)
- [`name`](/en/ts/latest/reference/selection-clientwhere-name/) (property)
- [`NOT`](/en/ts/latest/reference/selection-clientwhere-not/) (property)
- [`OR`](/en/ts/latest/reference/selection-clientwhere-or/) (property)
- [`pane`](/en/ts/latest/reference/selection-clientwhere-pane/) (property)
- [`pid`](/en/ts/latest/reference/selection-clientwhere-pid/) (property)
- [`prefix`](/en/ts/latest/reference/selection-clientwhere-prefix/) (property)
- [`readonly`](/en/ts/latest/reference/selection-clientwhere-readonly/) (property)
- [`session`](/en/ts/latest/reference/selection-clientwhere-session/) (property)
- [`termfeatures`](/en/ts/latest/reference/selection-clientwhere-termfeatures/) (property)
- [`termname`](/en/ts/latest/reference/selection-clientwhere-termname/) (property)
- [`termtype`](/en/ts/latest/reference/selection-clientwhere-termtype/) (property)
- [`tty`](/en/ts/latest/reference/selection-clientwhere-tty/) (property)
- [`uid`](/en/ts/latest/reference/selection-clientwhere-uid/) (property)
- [`user`](/en/ts/latest/reference/selection-clientwhere-user/) (property)
- [`utf8`](/en/ts/latest/reference/selection-clientwhere-utf8/) (property)
- [`width`](/en/ts/latest/reference/selection-clientwhere-width/) (property)
- [`window`](/en/ts/latest/reference/selection-clientwhere-window/) (property)
