{"record":{"id":"a6c53d08a0031136","repo":"diegosouzapw/OmniRoute","slug":"codex-reset-credit-list-failed","errorCode":"codex_reset_credit_list_failed","errorMessage":"Failed to load Codex reset credits.","messagePattern":"Failed to load Codex reset credits\\.","errorType":"exception","errorClass":"CodexResetCreditError","httpStatus":500,"severity":"error","filePath":"src/lib/usage/codexResetCredits.ts","lineNumber":462,"sourceCode":"\n    const payload = await readResponsePayload(response);\n    if (!response.ok) {\n      throwKnownConsumeError(payload);\n      throw new CodexResetCreditError(\n        response.status,\n        \"codex_reset_credit_upstream_error\",\n        `Codex reset-credit API returned HTTP ${response.status}.`\n      );\n    }\n\n    const result = parseAvailableResetCredits(payload);\n    return {\n      availableCount: result.availableCount,\n      credits: result.credits.map(toPublicResetCredit),\n    };\n  } catch (error) {\n    if (error instanceof CodexResetCreditError) throw error;\n    throw new CodexResetCreditError(\n      500,\n      \"codex_reset_credit_list_failed\",\n      sanitizeErrorMessage(error) || \"Failed to load Codex reset credits.\"\n    );\n  }\n}\n\nexport async function consumeCodexResetCredit(\n  connectionId: string,\n  idempotencyKey: string,\n  creditId?: string\n): Promise<{\n  outcome: CodexResetCreditOutcome;\n  usage: JsonRecord;\n}> {\n  if (!connectionId || typeof connectionId !== \"string\") {\n    throw new CodexResetCreditError(400, \"connection_id_required\", \"connectionId is required.\");\n  }","sourceCodeStart":444,"sourceCodeEnd":480,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/lib/usage/codexResetCredits.ts#L444-L480","documentation":"Error \"Failed to load Codex reset credits.\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/lib/usage/codexResetCredits.ts:462 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"}