# LibTmux.Snapshot.Fixture.AttachedClient

- **Package:** libtmux-haskell
- **Language:** Haskell
- **Kind:** data type
- **Source:** https://github.com/libtmux/libtmux-haskell/blob/663e212622a02aa74a9bdc8ff71e2b45fcb1d4d5/src/LibTmux/Snapshot/Fixture.hs#L76
- **Page:** https://libtmux.org/en/haskell/latest/reference/libtmux-snapshot-fixture-t-attachedclient/

```haskell
data AttachedClient
```

An attached client's native identity and context before graph validation.
 Validation resolves its values from the same snapshot; it never trusts a
 caller-supplied nested attachment record.

## Instances

- instance [Eq](https://hackage.haskell.org/package/base-4.22.0.0/docs/Data-Eq.html#t:Eq) [`AttachedClient`](/en/haskell/latest/reference/libtmux-snapshot-fixture-t-attachedclient/) ([Source](https://github.com/libtmux/libtmux-haskell/blob/663e212622a02aa74a9bdc8ff71e2b45fcb1d4d5/src/LibTmux/Snapshot/Fixture.hs#L85))

- instance [Show](https://hackage.haskell.org/package/base-4.22.0.0/docs/Prelude.html#t:Show) [`AttachedClient`](/en/haskell/latest/reference/libtmux-snapshot-fixture-t-attachedclient/) ([Source](https://github.com/libtmux/libtmux-haskell/blob/663e212622a02aa74a9bdc8ff71e2b45fcb1d4d5/src/LibTmux/Snapshot/Fixture.hs#L85))

## Members

### Other members

- [`AttachedClient`](/en/haskell/latest/reference/libtmux-snapshot-fixture-v-attachedclient/) (data constructor)
- [`index`](/en/haskell/latest/reference/libtmux-snapshot-fixture-v-attachedclient-index/) (record field): Selected window-link index in the attachment session.
- [`name`](/en/haskell/latest/reference/libtmux-snapshot-fixture-v-attachedclient-name/) (record field): Nonempty reported client-name bytes.
- [`pane`](/en/haskell/latest/reference/libtmux-snapshot-fixture-v-attachedclient-pane/) (record field): The selected physical pane, not an independent client focus.
- [`pid`](/en/haskell/latest/reference/libtmux-snapshot-fixture-v-attachedclient-pid/) (record field): Positive synthetic client PID in the native PID range.
- [`session`](/en/haskell/latest/reference/libtmux-snapshot-fixture-v-attachedclient-session/) (record field): Attachment session ID.
- [`tty`](/en/haskell/latest/reference/libtmux-snapshot-fixture-v-attachedclient-tty/) (record field): Nonempty terminal path when provided.
- [`window`](/en/haskell/latest/reference/libtmux-snapshot-fixture-v-attachedclient-window/) (record field): Selected physical window ID.

## Referenced declarations

- [`LibTmux.Snapshot.Fixture.AttachedClient`](/en/haskell/latest/reference/libtmux-snapshot-fixture-t-attachedclient/) (data type)
