()
| 86 | }; |
| 87 | |
| 88 | const freePort = (): Promise<number> => |
| 89 | new Promise((resolve, reject) => { |
| 90 | const srv = net.createServer(); |
| 91 | srv.on("error", reject); |
| 92 | srv.listen(0, "127.0.0.1", () => { |
| 93 | const port = (srv.address() as net.AddressInfo).port; |
| 94 | srv.close(() => resolve(port)); |
| 95 | }); |
| 96 | }); |
| 97 | |
| 98 | export interface Forward { |
| 99 | readonly localPort: number; |
no test coverage detected