MCPcopy Index your code
hub / github.com/coder/coder / isPortAvailable

Function isPortAvailable

site/e2e/helpers.ts:900–917  ·  view source on GitHub ↗
(port: number, host = "0.0.0.0")

Source from the content-addressed store, hash-verified

898}
899
900function isPortAvailable(port: number, host = "0.0.0.0"): Promise<boolean> {
901 return new Promise((resolve) => {
902 const probe = net
903 .createServer()
904 .once("error", (err: NodeJS.ErrnoException) => {
905 if (err.code === "EADDRINUSE") {
906 resolve(false); // port is in use
907 } else {
908 resolve(false); // some other error occurred
909 }
910 })
911 .once("listening", () => {
912 probe.close();
913 resolve(true); // port is available
914 })
915 .listen(port, host);
916 });
917}
918
919export const findSessionToken = async (page: Page): Promise<string> => {
920 const cookies = await page.context().cookies();

Callers 1

waitForPortFunction · 0.85

Calls 2

closeMethod · 0.65
listenMethod · 0.45

Tested by

no test coverage detected