mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-19 14:00:51 +00:00
* fix(models): antigravity opus 4.6 availability follow-up * chore(format): apply updated oxfmt config to models files * fix(models): retain zai glm-5 forward-compat fallback after extraction * chore(format): apply updated oxfmt config * fix(models): fail fast on unknown auth login provider --------- Co-authored-by: Peter Steinberger <steipete@gmail.com>
17 lines
494 B
TypeScript
17 lines
494 B
TypeScript
export const MODEL_AVAILABILITY_UNAVAILABLE_CODE = "MODEL_AVAILABILITY_UNAVAILABLE";
|
|
|
|
export function formatErrorWithStack(err: unknown): string {
|
|
if (err instanceof Error) {
|
|
return err.stack ?? `${err.name}: ${err.message}`;
|
|
}
|
|
return String(err);
|
|
}
|
|
|
|
export function shouldFallbackToAuthHeuristics(err: unknown): boolean {
|
|
if (!(err instanceof Error)) {
|
|
return false;
|
|
}
|
|
const code = (err as { code?: unknown }).code;
|
|
return code === MODEL_AVAILABILITY_UNAVAILABLE_CODE;
|
|
}
|