LibTmux.Workspace.WorkspaceBuilder.BuildAsync
- LibTmux.Workspace.WorkspaceBuilder.BuildAsync ( workspace : Workspace
File , cancellationToken : CancellationToken ) Task<WorkspaceResult > -
Plans and applies a workspace with the default policies.
Description#
Uses the same plan and application engine as explicit PlanAsync and ApplyAsync. Input is sent immediately, without claiming shell readiness or command completion. Use an explicit plan to review actions or select readiness, conflict, host-script and compensation policies.
- Parameters
-
-
workspace ( Workspace
File ) – The workspace to build. -
cancellationToken ( Cancellation
Token ) – Cancels planning or application.
-
- Returns
-
The materialized result and complete action journal.
- Raises
-
-
Workspace
Format – The workspace declaration is invalid.Exception -
Tmux
Session – The requested session already exists.Exists Exception -
Workspace
Operation – The caller canceled application; the exception carries state and action journals.Canceled Exception -
Workspace
Build – Application failed; the exception carries the action journal.Exception
-
Discussed in C# workspace internals , C# workspace builder examples , Use the C# workspace builder , C# workspace builder API
In other ports Build a session from a workspace description
- Python
tmuxp.workspace.builder.ClassicWorkspaceBuilder.build - Ruby
LibTmux::Workspace::Plan#apply - Lua No source-verified Lua equivalent is recorded for this operation.
- TypeScript
builder.applyWorkspace - Rust
src.WorkspaceBuilder.build - Go
workspace.Build - Java
io.github.libtmux.workspace.WorkspaceBuilder.build - C++
libtmux::workspace::build - Swift
WorkspaceBuilder.build(_:on:) - Kotlin No source-verified Kotlin equivalent is recorded for this operation.
- Scala No source-verified Scala equivalent is recorded for this operation.
- F# No source-verified F# equivalent is recorded for this operation.