fix: avoid base-to-string in model fallback

This commit is contained in:
Peter Steinberger
2026-01-09 20:23:00 +01:00
parent 237480ed9b
commit 6481806751

View File

@@ -54,7 +54,20 @@ function getErrorCode(err: unknown): string {
function getErrorMessage(err: unknown): string {
if (err instanceof Error) return err.message;
return String(err ?? "");
if (typeof err === "string") return err;
if (
typeof err === "number" ||
typeof err === "boolean" ||
typeof err === "bigint"
) {
return String(err);
}
if (typeof err === "symbol") return err.description ?? "";
if (err && typeof err === "object") {
const message = (err as { message?: unknown }).message;
if (typeof message === "string") return message;
}
return "";
}
function isTimeoutErrorMessage(raw: string): boolean {