Files
openclaw/ui/src/lib/workboard/normalization-utils.ts
T
Vincent Koc 25c375e47f refactor: reuse canonical record guards (#115810)
* docs(agents): standardize canonical record guards

* refactor(model-catalog): use canonical record guard

* refactor(scripts): use canonical record guard

* refactor(ui): use canonical record guard

* refactor(codex): use canonical record guard

* refactor(agents): use canonical record guard

* refactor(sessions): use canonical record guard

* refactor(doctor): use canonical record guard

* refactor(infra): use canonical record guard
2026-07-29 11:43:36 +02:00

17 lines
476 B
TypeScript

import { isRecord } from "@openclaw/normalization-core/record-coerce";
export { isRecord };
export function formatError(error: unknown): string {
if (error instanceof Error && error.message.trim()) {
return error.message;
}
if (typeof error === "string" && error.trim()) {
return error.trim();
}
if (isRecord(error) && typeof error.message === "string" && error.message.trim()) {
return error.message.trim();
}
return "Unknown workboard error.";
}