diff --git a/packages/cli/src/utils/client.ts b/packages/cli/src/utils/client.ts index 22ce604d9..956c40c02 100644 --- a/packages/cli/src/utils/client.ts +++ b/packages/cli/src/utils/client.ts @@ -10,7 +10,7 @@ export interface ConnectOptions { } const DEFAULT_HOST = "localhost:6767"; -const DEFAULT_TIMEOUT = 5000; +const DEFAULT_TIMEOUT = 15000; const PID_FILENAME = "paseo.pid"; type DaemonTarget = @@ -207,6 +207,7 @@ export async function connectToDaemon(options?: ConnectOptions): Promise }) => nodeWebSocketFactory(url, { headers: config?.headers, @@ -216,23 +217,11 @@ export async function connectToDaemon(options?: ConnectOptions): Promise[0]); const connectPromise = client.connect(); - let timeoutHandle: ReturnType | null = null; - const timeoutPromise = new Promise((_, reject) => { - timeoutHandle = setTimeout(() => { - reject(new Error(`Connection timeout after ${timeout}ms`)); - }, timeout); - }); try { - await Promise.race([connectPromise, timeoutPromise]); - if (timeoutHandle) { - clearTimeout(timeoutHandle); - } + await connectPromise; return client; } catch (err) { - if (timeoutHandle) { - clearTimeout(timeoutHandle); - } lastError = err; await client.close().catch(() => {}); }