@ debugbundle/ 共享类型
共享调试Bundle计划,类型,和常数.
3.2版添加 AlertScopeSchema, (中文(简体) ), AlertScope 财务报告和审定财务报表
ALERT_SCOPE_SERVICE_LIMIT 用于选择进入警戒列表覆盖元数据。 已保存来源
覆盖范围和选定的服务/环境过滤器是分开的;缺失
元数据并不意味着覆盖整个项目。 事件和捆绑合同不变.
这个包是DebugBundle SDKs和核心服务所使用的低层合同层. 大多数消费者应安装 @debugbundle/sdk-node 或者说 @debugbundle/sdk-browser 而不是直接依赖此软件包.
升级为 3.0
第3版使用Zod 4.6.7或更后. 出口计划对象的直接消费者
必须使用 Zod 4 类型和 API : 对象/字符串上现在仍然保留着完善
和精细对象可以用 safeExtend()替换 Zod 3
ZodEffects编号 :innerType() 处理和三参数 ZodType 附加说明
他们的Zod4等同。 主版本反映了此类型Script/schema API
变化。 事件信封和 Bundle v1 仍然兼容,包括遗留的 UUID
形状接受、可选字段、部分通道图和无效元数据.
整数计划现在执行 JavaScript 的安全整数范围; 避免不精确
数值。 见核心存储器 spec/zod-v4-migration.md 联 合 国
协调依赖和产生-移徙.
节点和浏览器SDKs在内部消耗这种依赖性;它们的3.2捕捉 API和事件格式仍然兼容. 新的有限证据和追回 特性仍然需要经过核实的支持接收器路径.
安装
已发布软件包 :
npm install @debugbundle/shared-types
示例
import { EventEnvelopeSchema, createEventEnvelope } from "@debugbundle/shared-types";
const event = createEventEnvelope({
event_type: "log_event",
project_token: "dbundle_proj_example",
service: {
name: "example-service",
environment: "development",
runtime: "node"
},
payload: {
level: "error",
message: "example log"
}
});
EventEnvelopeSchema.parse(event);
页:1
- 2.1版本增加了浏览器的页寿命周期和受限的目标属性捕获匹配器,警报噪声政策和可选相关恢复证据. Bundle schemas仍为版本1,而现有的SDK事件信封保持相容.
- 发布于核心拥有的共享包发布工作流程
debugbundle/debugbundle。 。 。 . - 源仍然由DebugBundle工作空间的核心拥有,并通过共享包放行工作流程发布.