MCPcopy Create free account
hub / github.com/Work-Fisher/code-claw / getFreePort

Function getFreePort

scripts/smoke-compatible-shell.mjs:144–151  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

142}
143
144async function getFreePort() {
145 const server = http.createServer()
146 await new Promise(resolve => server.listen(0, '127.0.0.1', resolve))
147 const address = server.address()
148 const port = typeof address === 'object' && address ? address.port : 0
149 await new Promise(resolve => server.close(resolve))
150 return port
151}
152
153main().catch(error => {
154 console.error(error instanceof Error ? error.stack || error.message : String(error))

Callers 1

mainFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected