3.34.3
(fix): 改善 SDK 运行时和获取器中的 React Native 兼容性:
- 将 React Native 检测移到 Node.js 检测之前,因为 React Native 可能有 process polyfill
- 使用
ReturnType<typeof setTimeout>替代NodeJS.Timeout以获得更好的跨平台兼容性 - 移除在 React Native 环境中错误失败的
ResponseWithBody类型保护,其中response.body可能为 null - 更新
BinaryResponse类型以直接使用 Response 类型以获得更好的兼容性 - 当
response.body不可用时,为 SSE 和流式端点添加具有body-is-null原因的结构化错误响应 - 简化 JSON 解析错误处理,返回具有
non-json原因的一致错误结构