# selection.SessionWhere

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

Criteria matching a session, 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)
- `active` (property)
- `activeWindowIndex` (property)
- `activity` (property)
- `activityFlag` (property)
- `alert` (property)
- `alerts` (property)
- `attached` (property)
- `attachedList` (property)
- `bellFlag` (property)
- `created` (property)
- `format` (property)
- `group` (property)
- `groupAttached` (property)
- `groupAttachedList` (property)
- `groupList` (property)
- `groupManyAttached` (property)
- `groupSize` (property)
- `grouped` (property)
- `id` (property)
- `lastAttached` (property)
- `lastWindowIndex` (property)
- `manyAttached` (property)
- `marked` (property)
- `name` (property)
- `path` (property)
- `sessionWindows` (property)
- `silenceFlag` (property)
- `stack` (property)
- `windows` (property)
- `panes` (property)
- `activeWindow` (property)
- `activePane` (property)
