{"record":{"id":"42dc0b1be0036d93","repo":"diegosouzapw/OmniRoute","slug":"api-bridge-timeout","errorCode":"api_bridge_timeout","errorMessage":"Proxy request timed out after ${proxyTimeoutMs}ms","messagePattern":"Proxy request timed out after (.+?)ms","errorType":"http","errorClass":null,"httpStatus":504,"severity":"error","filePath":"src/lib/apiBridgeServer.ts","lineNumber":67,"sourceCode":"        host: `127.0.0.1:${dashboardPort}`,\n      },\n      timeout: proxyTimeoutMs,\n    },\n    (targetRes) => {\n      const contentType = String(targetRes.headers[\"content-type\"] || \"\").toLowerCase();\n      if (contentType.includes(\"text/event-stream\")) {\n        targetReq.setTimeout(0);\n      }\n\n      res.writeHead(targetRes.statusCode || 502, targetRes.headers);\n      targetRes.pipe(res);\n    }\n  );\n\n  targetReq.on(\"timeout\", () => {\n    targetReq.destroy();\n    if (res.headersSent) return;\n    res.writeHead(504, { \"content-type\": \"application/json\" });\n    res.end(\n      JSON.stringify({\n        error: \"api_bridge_timeout\",\n        detail: `Proxy request timed out after ${proxyTimeoutMs}ms`,\n      })\n    );\n  });\n\n  targetReq.on(\"error\", (error) => {\n    if (res.headersSent) return;\n    res.writeHead(502, { \"content-type\": \"application/json\" });\n    res.end(\n      JSON.stringify({\n        error: \"api_bridge_unavailable\",\n        detail: String(error.message || error),\n      })\n    );\n  });","sourceCodeStart":49,"sourceCodeEnd":85,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/lib/apiBridgeServer.ts#L49-L85","documentation":"Error \"Proxy request timed out after ${proxyTimeoutMs}ms\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/lib/apiBridgeServer.ts:67 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d","analyzedAt":"2026-08-25T18:35:09.898Z","schemaVersion":2},"datasetVersion":"2026-08-25T21:54:21.419Z"}