Utilities to classify OAuth failures as definitive, invalidated token, or retryable for auth broker decisions.
// Source: https://github.com/can1357/oh-my-pi | License: MIT | Copyright 2025 Mario Zechner
// Provided via justclaw.it.com; keep this notice with the code.
import { extractHttpStatusFromError } from "@oh-my-pi/pi-utils";
import { isAccountPolicyError, isClinePassSurfaceGateMessage, isOAuthExpiry, isUsageLimit } from "./flags";
import { OAuthError } from "./oauth";
import { isConcurrencyCapExclusion, isUsageLimitOutcome } from "./rate-limit";
/**
* Whether an OAuth refresh failure is definitive (the credential must be
* disabled) versus transient. Thin alias over the {@link Flag.OAuthExpiry}
* text classifier {@link isOAuthExpiry}; retained as the public
* `@oh-my-pi/pi-ai` entrypoint name used by the coding agent and auth-broker.
*/
export function isDefinitiveOAuthFailure(errorMsg
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key