Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/observability / / SpanRecord

Interface: SpanRecord<T>

Defined in: packages/observability/src/exporters/types.ts:27

Sanitized, JSON-serialisable representation of a finished span. The exporters never see the live OTel span; the tracer materialises this record once the span ends and runs it through the validator.

Stable

Type Parameters

Type ParameterDefault type
T extends SpanTypeSpanType

Properties

PropertyModifierTypeDescriptionDefined in
attributesreadonlySpanAttributes-packages/observability/src/exporters/types.ts:37
droppedReason?readonlystringSet when the validator dropped the span entirely (replay marker).packages/observability/src/exporters/types.ts:42
endUnixNanoreadonlynumber-packages/observability/src/exporters/types.ts:34
eventsreadonlyreadonly SpanRecordEvent[]-packages/observability/src/exporters/types.ts:38
idreadonlystring-packages/observability/src/exporters/types.ts:29
namereadonlystring-packages/observability/src/exporters/types.ts:32
parentId?readonlystring-packages/observability/src/exporters/types.ts:31
sensitivityByAttribute?readonlyReadonly<Record&lt;string, SpanAttributeValue&gt;>Optional per-attribute sensitivity map — see setAttribute({ sensitivity }).packages/observability/src/exporters/types.ts:40
startUnixNanoreadonlynumber-packages/observability/src/exporters/types.ts:33
statusreadonlySpanStatus-packages/observability/src/exporters/types.ts:35
statusMessage?readonlystring-packages/observability/src/exporters/types.ts:36
traceIdreadonlystring-packages/observability/src/exporters/types.ts:30
typereadonlyT-packages/observability/src/exporters/types.ts:28