diegosouzapw/OmniRoute · error · ClaudeAuthFileError
Only OAuth Claude connections support credentials.json expor
Error message
Only OAuth Claude connections support credentials.json export
What it means
Error "Only OAuth Claude connections support credentials.json export" thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/lib/oauth/utils/claudeAuthFile.ts:185
if (rateLimitTier) {
payload.claudeAiOauth.rateLimitTier = rateLimitTier;
}
return payload;
}
async function resolveFreshClaudeConnection(connectionId: string): Promise<ClaudeConnectionLike> {
const connection = (await getCachedProviderConnectionById(connectionId)) as ClaudeConnectionLike | null;
if (!connection) {
throw new ClaudeAuthFileError("Connection not found", 404, "not_found");
}
if (connection.provider !== "claude") {
throw new ClaudeAuthFileError("Only Claude provider connections can export Claude auth files");
}
if (connection.authType !== "oauth") {
throw new ClaudeAuthFileError("Only OAuth Claude connections support credentials.json export");
}
if (!shouldRefreshClaudeConnection(connection)) {
return connection;
}
const refreshToken = toNonEmptyString(connection.refreshToken);
if (!refreshToken) {
throw new ClaudeAuthFileError(
"Claude connection requires refresh but no refresh_token is available. Re-authenticate first.",
409,
"reauth_required"
);
}
const refreshed = await getAccessToken("claude", {
connectionId,
accessToken: connection.accessToken,View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/lib/oauth/utils/claudeAuthFile.ts:185 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/9280e9db485429c7.
Report an issue: GitHub.