# LibTmux.PaneWaitRequest

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** C#
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/cf34b255c896d19a97e7d7fabea58609c916012d/src/LibTmux/Requests/PaneWaitRequest.cs#L13
- **Page:** https://libtmux.org/en/csharp/latest/reference/libtmux-panewaitrequest/

Describes rendered output to wait for in a pane.

Patterns are tested line by line, first against the current screen and then
against rows the pane writes or rewrites. Text typed into the pane is output
too; command completion requires <see cref="Pane.RunAsync(PaneRunRequest, CancellationToken)" />.

## Members

### Other members

- `AllowPollingFallback` (property): Permits observable timed reads when the control stream fails.
- `FromTextPatterns` (method): Builds a request from text patterns while retaining their original spelling.
- `MaxOutputBytes` (property): Gets the maximum UTF-8 bytes returned in the tail, from 1 through 1048576.
- `Patterns` (property): Gets patterns that end the wait; none means any new output does.
- `StopPatterns` (property): Gets stop patterns, checked before wanted patterns even at entry.
- `TailLines` (property): Gets the maximum recent rendered lines returned, from 1 through 1000.
- `Timeout` (property): Gets the total time allowed, including attach and captures.
- `Validate` (method): Validates and copies bounded patterns before pane I/O.
