# libtmux v0.0.1-alpha.1 - API Reference

## Modules

- [LibTmux.Capture](LibTmux.Capture.md): Builds a bounded one-shot observation of one existing Linux tmux server.
- [LibTmux.Client](LibTmux.Client.md): An immutable attached-client observation, keyed by validated client name.
- [LibTmux.Codec](LibTmux.Codec.md): Decodes bounded field responses and control-output bytes.
- [LibTmux.Command](LibTmux.Command.md): A command value with separate argv and tmux-text renderers.
- [LibTmux.Control](LibTmux.Control.md): A connection handle pinned to one qualified control epoch.
- [LibTmux.Control.Request](LibTmux.Control.Request.md): Data for the qualified control lane's supported commands.
- [LibTmux.Deadline](LibTmux.Deadline.md): A node-local monotonic deadline shared by every stage of an operation.
- [LibTmux.Filter](LibTmux.Filter.md): A validated portable predicate over one observed entity type.
- [LibTmux.Format](LibTmux.Format.md): Constructs literal operands for tmux formats without evaluating their text.
- [LibTmux.Operation](LibTmux.Operation.md): A retained operation handle pinned to its original owner, tables and epoch.
- [LibTmux.Pane](LibTmux.Pane.md): An immutable physical pane. It belongs to a window; text may be empty.
- [LibTmux.Protocol](LibTmux.Protocol.md): Assembles bounded control-mode replies and lexical notifications from bytes.
- [LibTmux.Ref](LibTmux.Ref.md): An exact observed target bound to one server instance.
- [LibTmux.Schema](LibTmux.Schema.md): Defines observed fields, wire names and graph relations.
- [LibTmux.Selection](LibTmux.Selection.md): An ordered, materialized Enumerable over one captured entity type.
- [LibTmux.Server](LibTmux.Server.md): An explicit local tmux server descriptor.
- [LibTmux.Session](LibTmux.Session.md): An immutable session observation. Attachment retains tmux's client count.
- [LibTmux.Snapshot](LibTmux.Snapshot.md): An indexed immutable graph observed over a capture interval.
- [LibTmux.Transport.OneShot](LibTmux.Transport.OneShot.md): Executes one explicitly selected executable with bounded captured output.
- [LibTmux.Window](LibTmux.Window.md): An immutable physical window, independent of session membership and index.
- [LibTmux.WindowLink](LibTmux.WindowLink.md): An observed session/index/window binding. Its key is not a link lifetime ID.
- [LibTmux.Wire](LibTmux.Wire.md): Bounded JSON decoding with duplicate keys preserved until validation.

- Exceptions
  - [LibTmux.Error](LibTmux.Error.md): An inspectable failure with its phase and certainty about effects.

