On this page
LibTmux.Server.CreateSessionAsync
- Module
- LibTmux
- Declared in
- Server
- Package
- LibTmux
- Source
- src/LibTmux/Server.Lifecycle.cs
- Other languages
- PythonTypeScriptRustGoJavaC++Swift
- CreateSessionAsync ( request : NewSessionRequest? , cancellationToken : CancellationToken ) Task<Session>
-
Creates a session.
- Parameters
-
-
request ( NewSessionRequest? ) – The session to create.
-
cancellationToken ( CancellationToken ) – Cancels the tmux command.
-
- Returns
-
The created session.
- Raises
-
-
TmuxSessionExistsException – The name is already taken.
-
In other languages Create a session
Examples
Sessions can be created without a session name (0.14.2+):
>>> server.new_session()
Session($2 2) Creating them in succession will enumerate IDs (via tmux):
>>> server.new_session()
Session($3 3) With a `session_name`:
>>> server.new_session(session_name='my session')
Session($4 my session) const created = await server.newSession({ name: "work" });
created.name; // "work" 0 declared, 0 inherited