fix(ws-client): rename timeout to handshakeTimeout

Updated the WebSocket connection options to use 'handshakeTimeout' instead of 'timeout' for clarity.
This commit is contained in:
Siddharth Gelera
2025-09-18 17:56:45 +05:30
parent b61bcacabf
commit 76e49edbbd
2 changed files with 12 additions and 4 deletions

View File

@@ -26,17 +26,25 @@ const { setAuthHeaders } = require('./prepare-request');
const prepareWsRequest = async (item, collection, environment, runtimeVariables, certsAndProxyConfig = {}) => {
const request = item.draft ? item.draft.request : item.request;
const envVars = getEnvVars(environment);
const processEnvVars = getProcessEnvVars(collection.uid);
const collectionRoot = collection?.draft ? get(collection, 'draft', {}) : get(collection, 'root', {});
const headers = {};
each(get(collectionRoot, 'request.headers', []), (h) => {
if (h.enabled && h.name?.toLowerCase() === 'content-type') {
contentTypeDefined = true;
return false;
}
});
each(get(request, 'headers', []), (h) => {
if (h.enabled) {
headers[h.name] = h.value;
}
});
const envVars = getEnvVars(environment);
const processEnvVars = getProcessEnvVars(collection.uid);
let wsRequest = {
uid: item.uid,
url: request.url,

View File

@@ -90,7 +90,7 @@ class WsClient {
// Create WebSocket connection
const wsConnection = new ws.WebSocket(parsedUrl.fullUrl, {
headers,
timeout: timeout,
handshakeTimeout: timeout,
followRedirects: true
});