Self-hosted dashboard and admin auth (#4837)

Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai>
This commit is contained in:
Gabriel Stein
2026-04-23 19:06:36 +05:30
committed by GitHub
co-authored by kartik-mem0
parent 15feaa8ac4
commit db8ac61713
252 changed files with 20275 additions and 331 deletions
+20
View File
@@ -0,0 +1,20 @@
import axios from "axios";
export function getErrorMessage(
err: unknown,
fallback = "Something went wrong",
): string {
if (axios.isAxiosError(err)) {
const detail = err.response?.data?.detail;
if (typeof detail === "string") return detail;
if (Array.isArray(detail) && detail.length > 0) {
const first = detail[0];
if (typeof first === "string") return first;
if (first?.msg) return String(first.msg);
}
if (err.message) return err.message;
}
if (err instanceof Error && err.message) return err.message;
if (typeof err === "string") return err;
return fallback;
}