MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / isAddrInUse

Function isAddrInUse

e2e/src/ports.ts:233–241  ·  view source on GitHub ↗
(error: unknown)

Source from the content-addressed store, hash-verified

231
232/** True when an error (or any nested cause) is an EADDRINUSE bind failure. */
233export const isAddrInUse = (error: unknown): boolean => {
234 for (let cursor: unknown = error; cursor instanceof Error; cursor = cursor.cause) {
235 if ((cursor as NodeJS.ErrnoException).code === "EADDRINUSE") return true;
236 // The emulate/vite boot glue wraps the OS error in a plain Error whose
237 // message carries the code, so match the text too.
238 if (/EADDRINUSE/.test(cursor.message)) return true;
239 }
240 return false;
241};
242
243/**
244 * Claim a port block and boot the services that bind it, retrying on EADDRINUSE.

Callers 2

claimAndBootFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected