On this page
server.Server.withConnection
- Module
- server
- Declared in
- Server
- Package
- @libtmux/libtmux
- Source
- packages/libtmux/src/server.ts
- withConnection ( body : : (live: ConnectedServer) => Promise<T> , options : : ConnectOptions ) Promise<T>
-
Run
bodyagainst a connected server, closing it afterwards.The scoped form of
connect, for code that cannot useawait using— it needsSymbol.asyncDisposein the consumer'slib— or would rather not manage the lifetime by hand. The connection closes on the way out whetherbodyreturns or throws.Examples
const opened = await server.withConnection(async (live) => { await session.newWindow({ name: "build" }); return live.waitFor((current) => current.windows.exists({ name: "build" })); }); opened.windows.count({ name: "build" }); // 1
0 declared, 0 inherited