{"record":{"id":"5c607c618fee8b95","repo":"decolua/9router","slug":"error-message","errorCode":null,"errorMessage":"error.message","messagePattern":"error\\.message","errorType":"http","errorClass":null,"httpStatus":500,"severity":"error","filePath":"src/mitm/handlers/antigravity.js","lineNumber":27,"sourceCode":" */\nasync function intercept(req, res, bodyBuffer, mappedModel) {\n  const dumper = IS_DEV ? createResponseDumper(req, \"intercept-antigravity\") : null;\n  const isStream = req.url.includes(\":streamGenerateContent\");\n  try {\n    const body = JSON.parse(bodyBuffer.toString());\n    if (body.model) body.model = mappedModel;\n\n    const routerRes = await fetchRouter(body, \"/v1/chat/completions\", req.headers);\n    await pipeSSE(routerRes, res, dumper);\n  } catch (error) {\n    err(`[antigravity] ${error.message}`);\n    if (dumper) { dumper.writeChunk(`\\n[ERROR] ${error.message}\\n`); dumper.end(); }\n    // For stream endpoint, send SSE error chunk so SDK doesn't hang waiting\n    if (isStream) {\n      if (!res.headersSent) res.writeHead(200, { \"Content-Type\": \"text/event-stream\" });\n      res.end(`data: ${JSON.stringify({ error: { message: error.message } })}\\r\\n\\r\\n`);\n    } else {\n      if (!res.headersSent) res.writeHead(500, { \"Content-Type\": \"application/json\" });\n      res.end(JSON.stringify({ error: { message: error.message, type: \"mitm_error\" } }));\n    }\n  }\n}\n\nmodule.exports = { intercept };\n","sourceCodeStart":9,"sourceCodeEnd":34,"githubUrl":"https://github.com/decolua/9router/blob/90b52e06ffd666b7929554211474d01588f6b1f8/src/mitm/handlers/antigravity.js#L9-L34","documentation":"Error \"error.message\" thrown in decolua/9router.","triggerScenarios":"Thrown at src/mitm/handlers/antigravity.js:27 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":"90b52e06ffd666b7929554211474d01588f6b1f8","analyzedAt":"2026-08-30T21:05:45.952Z","schemaVersion":2},"datasetVersion":"2026-08-30T23:17:21.991Z"}