diegosouzapw/OmniRoute · error · CodexResetCreditError
selected_credit_unavailable
selected_credit_unavailable
Error message
The selected Codex reset credit is no longer available.
What it means
Error "The selected Codex reset credit is no longer available." thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/lib/usage/codexResetCredits.ts:252
return {
credits,
availableCount: Number.isFinite(reportedCount)
? Math.max(0, Math.trunc(reportedCount))
: credits.length,
};
}
function toPublicResetCredit(credit: CodexResetCredit): PublicCodexResetCredit {
const { id, ...metadata } = credit;
return { ...metadata, selectionToken: id };
}
function selectResetCredit(payload: unknown, requestedCreditId?: string): CodexResetCredit {
const { credits } = parseAvailableResetCredits(payload);
if (requestedCreditId) {
const selected = credits.find((credit) => credit.id === requestedCreditId);
if (selected) return selected;
throw new CodexResetCreditError(
409,
"selected_credit_unavailable",
"The selected Codex reset credit is no longer available."
);
}
if (credits[0]) return credits[0];
throw new CodexResetCreditError(409, "no_credit", "No Codex reset credits are available.");
}
async function readResponsePayload(response: Response): Promise<unknown> {
const text = await response.text();
if (!text) return {};
try {
return JSON.parse(text);
} catch {
return text;View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/lib/usage/codexResetCredits.ts:252 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/aa9fdbe5c4b3dc98.
Report an issue: GitHub.