( port: number = mcpConfig.defaultWsPort, )
| 6 | import { isPortInUse, killProcessOnPort } from "@/utils/port"; |
| 7 | |
| 8 | export async function createWebSocketServer( |
| 9 | port: number = mcpConfig.defaultWsPort, |
| 10 | ): Promise<WebSocketServer> { |
| 11 | killProcessOnPort(port); |
| 12 | // Wait until the port is free |
| 13 | while (await isPortInUse(port)) { |
| 14 | await wait(100); |
| 15 | } |
| 16 | return new WebSocketServer({ port }); |
| 17 | } |
no test coverage detected