{"record":{"id":"bc7b78c6407eb223","repo":"diegosouzapw/OmniRoute","slug":"body-too-large","errorCode":null,"errorMessage":"BODY_TOO_LARGE","messagePattern":"BODY_TOO_LARGE","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/app/api/providers/command-code/auth/shared.ts","lineNumber":100,"sourceCode":"    status: 403,\n    headers: callbackCorsHeaders(request),\n  });\n}\n\nexport async function readJsonBodyWithLimit(request: Request, maxBytes: number): Promise<unknown> {\n  const reader = request.body?.getReader();\n  if (!reader) return request.json();\n\n  const chunks: Uint8Array[] = [];\n  let total = 0;\n  while (true) {\n    const { value, done } = await reader.read();\n    if (done) break;\n    if (!value) continue;\n    total += value.byteLength;\n    if (total > maxBytes) {\n      await reader.cancel();\n      throw new Error(\"BODY_TOO_LARGE\");\n    }\n    chunks.push(value);\n  }\n\n  const body = new TextDecoder().decode(Buffer.concat(chunks));\n  return JSON.parse(body);\n}\n\nexport function buildCommandCodeCliCallbackUrl(): string {\n  const configuredPort = process.env.COMMAND_CODE_CALLBACK_PORT || \"\";\n  const port = /^\\d+$/.test(configuredPort)\n    ? Number.parseInt(configuredPort, 10)\n    : COMMAND_CODE_CLI_CALLBACK_PORTS[0];\n  const safePort = COMMAND_CODE_CLI_CALLBACK_PORTS.includes(\n    port as (typeof COMMAND_CODE_CLI_CALLBACK_PORTS)[number]\n  )\n    ? port\n    : COMMAND_CODE_CLI_CALLBACK_PORTS[0];","sourceCodeStart":82,"sourceCodeEnd":118,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/app/api/providers/command-code/auth/shared.ts#L82-L118","documentation":"Error \"BODY_TOO_LARGE\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/app/api/providers/command-code/auth/shared.ts:100 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"}