Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/core / SpanRegistry

Class: SpanRegistry ​

Defined in: packages/core/src/engine/events.ts:30

Spans form a tree per run; spanId values are engine-minted opaque strings, unique per run, pure telemetry, never identity.

Constructors ​

Constructor ​

ts
new SpanRegistry(options?): SpanRegistry;

Defined in: packages/core/src/engine/events.ts:34

Parameters ​

ParameterTypeDescription
options?{ first?: number; }-
options.first?numberFirst counter value (default 0): the resumed-segment base that keeps span ids unique per run across segments.

Returns ​

SpanRegistry

Methods ​

mint() ​

ts
mint(parentSpanId?): string;

Defined in: packages/core/src/engine/events.ts:44

Parameters ​

ParameterType
parentSpanId?string

Returns ​

string


parentOf() ​

ts
parentOf(spanId): string | undefined;

Defined in: packages/core/src/engine/events.ts:52

Parameters ​

ParameterType
spanIdstring

Returns ​

string | undefined