Close every connection. Call on session end / exit.
()
| 197 | |
| 198 | /** Close every connection. Call on session end / exit. */ |
| 199 | async stop(): Promise<void> { |
| 200 | await Promise.all( |
| 201 | [...this.connections.values()].map((c) => c.close().catch(() => {})), |
| 202 | ) |
| 203 | this.connections.clear() |
| 204 | this.started = false |
| 205 | } |
| 206 | |
| 207 | /** All tools from all connected servers, as OpenAI tool definitions. */ |
| 208 | getTools(): OpenAI.Chat.ChatCompletionTool[] { |
no test coverage detected