Files
openclaw/extensions/anthropic/session-catalog-node-helpers.ts
Peter Steinberger 644d4c3d23 fix: explain and control native session discovery (#107162)
* fix: make native session discovery configurable

* refactor: split native session discovery helpers

* chore: keep release notes in PR body

* fix: refresh generated session protocol models

* test(ui): avoid shared lazy-element mock race
2026-07-14 00:18:18 -07:00

18 lines
587 B
TypeScript

export function createNodeListFailedError(error: unknown): { code: string; message: string } {
const detail =
error instanceof Error ? error.message.trim() : typeof error === "string" ? error.trim() : "";
const summary = "Paired nodes could not be listed";
return {
code: "NODE_LIST_FAILED",
message: detail && detail !== summary ? `${summary}: ${detail}` : summary,
};
}
export function resolveNodeLabel(node: {
displayName?: string;
remoteIp?: string;
nodeId: string;
}): string {
return node.displayName?.trim() || node.remoteIp?.trim() || node.nodeId;
}