# builder.WorkspaceApplyStage

**Workspace Manager concept example** A working example of the core library. It can change without notice.

- **Module:** builder
- **Package:** @libtmux/workspace
- **Language:** TypeScript
- **Kind:** typealias
- **Source:** https://github.com/libtmux/libtmux-ts/blob/46cccfef2a546de55ce8b308249b8c76339089a0/packages/workspace/src/builder.ts#L67
- **Page:** https://libtmux.org/en/ts/latest/workspace/reference/builder-workspaceapplystage/

```ts
type WorkspaceApplyStage = | {
    readonly action: "claim" | "create" | "lookup" | "ownership" | "result" | "snapshot";
    readonly kind: "session";
  }
| { readonly kind: "workspace-option"; readonly name: string }
| { readonly index: number; readonly kind: "window" }
| { readonly kind: "windows-reconcile" }
| { readonly kind: "focus" }
```

The high-level operation an apply was attempting when it failed.
