mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-21 10:01:37 -06:00
25c375e47f
* 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
17 lines
476 B
TypeScript
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.";
|
|
}
|