MCPcopy Create free account
hub / github.com/docsagent/docsagent / isPortAvailable

Method isPortAvailable

src/index.ts:45–55  ·  view source on GitHub ↗

* Checks if a port is available to listen on.

(port: number)

Source from the content-addressed store, hash-verified

43 * Checks if a port is available to listen on.
44 */
45 private isPortAvailable(port: number): Promise<boolean> {
46 return new Promise((resolve) => {
47 const server = net.createServer();
48 server.once("error", () => resolve(false));
49 server.once("listening", () => {
50 server.close();
51 resolve(true);
52 });
53 server.listen(port);
54 });
55 }
56
57 /**
58 * Scans for an existing DocsAgent service or an available port.

Callers 1

findPortMethod · 0.95

Calls 1

closeMethod · 0.80

Tested by

no test coverage detected