MCPcopy
hub / github.com/AstrBotDevs/AstrBot / pickResponseMessage

Function pickResponseMessage

dashboard/src/utils/errorUtils.js:3–19  ·  view source on GitHub ↗
(responseData)

Source from the content-addressed store, hash-verified

1const INVALID_ERROR_STRINGS = new Set(["[object Object]", "undefined", "null", ""]);
2
3const pickResponseMessage = (responseData) => {
4 if (typeof responseData === "string") {
5 return responseData.trim();
6 }
7 if (!responseData || typeof responseData !== "object") {
8 return "";
9 }
10
11 const keys = ["message", "error", "detail", "details", "msg"];
12 for (const key of keys) {
13 const value = responseData[key];
14 if (typeof value === "string" && value.trim()) {
15 return value.trim();
16 }
17 }
18 return "";
19};
20
21export const resolveErrorMessage = (err, fallbackMessage = "") => {
22 if (typeof err === "string") {

Callers 1

resolveErrorMessageFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected