# exc.TmuxTransportError

- **Module:** exc
- **Package:** @libtmux/libtmux
- **Language:** TypeScript
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-ts/blob/2cb93308200da38a26b59876618116850f110607/packages/libtmux/src/exc.ts#L150
- **Page:** https://libtmux.org/reference/ts/exc-tmuxtransporterror/

A command did not complete, and this is how far it got.

The reason this is on the error rather than inferred from it: after a
timeout, "did tmux run this?" has no default answer, and retrying a mutation
that already applied is how one `kill-session` becomes two. `not_started` is
the only status a caller may retry blindly.

## Members

- `#stderr` (attribute)
- `#stdout` (attribute)
- `delivery` (attribute) — How far the command got before this failure.
- `kind` (attribute) — Which part of reaching tmux failed.
- `signal` (attribute) — The signal that ended the process, when one did.
- `constructor` (method)
- `stderr` (method) — Whatever tmux wrote to stderr before the failure, copied.
- `stdout` (method) — Whatever tmux wrote to stdout before the failure, copied.
