MCPcopy Create free account
hub / github.com/anus-dev/ANUS / tryConnect

Function tryConnect

scripts/telemetry_utils.js:144–158  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

142 return new Promise((resolve, reject) => {
143 const startTime = Date.now();
144 const tryConnect = () => {
145 const socket = new net.Socket();
146 socket.once('connect', () => {
147 socket.end();
148 resolve();
149 });
150 socket.once('error', (_) => {
151 if (Date.now() - startTime > timeout) {
152 reject(new Error(`Timeout waiting for port ${port} to open.`));
153 } else {
154 setTimeout(tryConnect, 500);
155 }
156 });
157 socket.connect(port, 'localhost');
158 };
159 tryConnect();
160 });
161}

Callers 1

waitForPortFunction · 0.85

Calls 1

connectMethod · 0.80

Tested by

no test coverage detected