# common.LogicalRefBase

- **Module:** common
- **Package:** libtmux
- **Language:** TypeScript
- **Kind:** interface
- **Source:** https://github.com/libtmux/libtmux-ts/blob/46cccfef2a546de55ce8b308249b8c76339089a0/packages/libtmux/src/common.ts#L219
- **Page:** https://libtmux.org/en/ts/latest/reference/common-logicalrefbase/

The three parts that together name one tmux object for certain.

An id alone is ambiguous across servers and across restarts of one server,
so a reference carries the connection it came through and the daemon run it
came from as well.

## Type parameters

- `Kind` (bound `TmuxIdKind`)
- `Id` (bound `TmuxId<Kind>`)

## Members

### Other members

- [`connection`](/en/ts/latest/reference/common-logicalrefbase-connection/) (property)
- [`epoch`](/en/ts/latest/reference/common-logicalrefbase-epoch/) (property)
- [`id`](/en/ts/latest/reference/common-logicalrefbase-id/) (property)
- [`kind`](/en/ts/latest/reference/common-logicalrefbase-kind/) (property)
