Files
OmniRoute/open-sse/mcp-server/errorMessage.ts
2026-09-02 15:48:03 -03:00

14 lines
330 B
TypeScript

import { sanitizeErrorMessage } from "../utils/error.ts";
export function toSafeMcpErrorMessage(
value: unknown,
fallback = "MCP tool execution failed"
): string {
try {
const raw = value instanceof Error ? value.message : value;
return sanitizeErrorMessage(raw) || fallback;
} catch {
return fallback;
}
}