MCPcopy Create free account
hub / github.com/heygen-com/hyperframes / allocFreePort

Function allocFreePort

packages/cli/src/server/portUtils.test.ts:17–26  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

15const openAdaptorServers: ServerType[] = [];
16
17async function allocFreePort(): Promise<number> {
18 const srv = createServer();
19 await new Promise<void>((resolve, reject) => {
20 srv.once("error", reject);
21 srv.listen(0, "127.0.0.1", () => resolve());
22 });
23 const port = (srv.address() as import("node:net").AddressInfo).port;
24 await new Promise<void>((resolve) => srv.close(() => resolve()));
25 return port;
26}
27
28async function closeAll(servers: Array<{ close(cb: () => void): void }>): Promise<void> {
29 await Promise.all(

Callers 1

portUtils.test.tsFile · 0.85

Calls 4

resolveFunction · 0.85
onceMethod · 0.80
listenMethod · 0.80
closeMethod · 0.65

Tested by

no test coverage detected