UNPKG

@tanstack/ai

Version:

Core TanStack AI library - Open source AI SDK

26 lines (25 loc) 838 B
function toRunErrorPayload(error, fallbackMessage = "Unknown error occurred") { if (error instanceof Error) { const codeField = error.code; return { message: error.message || fallbackMessage, code: typeof codeField === "string" ? codeField : void 0 }; } if (typeof error === "object" && error !== null) { const messageField = error.message; const codeField = error.code; return { message: typeof messageField === "string" && messageField.length > 0 ? messageField : fallbackMessage, code: typeof codeField === "string" ? codeField : void 0 }; } if (typeof error === "string" && error.length > 0) { return { message: error, code: void 0 }; } return { message: fallbackMessage, code: void 0 }; } export { toRunErrorPayload }; //# sourceMappingURL=error-payload.js.map