# builder.ApplyWindowContext

- **Module:** builder
- **Package:** libtmux
- **Language:** TypeScript
- **Kind:** interface
- **Source:** https://github.com/libtmux/libtmux-ts/blob/3fe1ca654b81b8cbf4a13b777a001a3298c87a6f/packages/workspace/src/builder.ts#L254
- **Page:** https://libtmux.org/en/ts/latest/reference/builder-applywindowcontext/

What applying one window needs to know beyond the window itself.

`windowIsNew` separates the two jobs this does: a window it just created
needs everything set, and one that already existed needs only the
differences, so the flag is what keeps a rebuild from redoing the work.

## Members

- `commands` (property)
- `pruning` (property)
- `windowIsNew` (property)
