@debugbundle/shared-types

v2.6.0

Published

Shared DebugBundle schemas, types, and constants

Downloads

1,658

Readme

@debugbundle/shared-types

Shared DebugBundle schemas, types, and constants.

This package is the low-level contract layer used by the DebugBundle SDKs and core services. Most consumers should install @debugbundle/sdk-node or @debugbundle/sdk-browser instead of depending on this package directly.

Install

Published package:

npm install @debugbundle/shared-types

Example

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);

Notes

  • Version 2.1 adds browser page lifecycle and bounded target-attribute capture matchers, alert noise policies, and optional correlated recovery evidence. Bundle schemas remain version 1 and existing SDK event envelopes stay compatible.
  • Published from the core-owned shared-package release workflow in debugbundle/debugbundle.
  • Source remains core-owned in the DebugBundle workspace and is published through the shared-package release workflow.