Graphorin API reference v0.15.1
Graphorin API reference / @graphorin/observability / / SpanRecord
Interface: SpanRecord<T>
Defined in: packages/observability/src/exporters/types.ts:27
Stable
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.
Type Parameters
| Type Parameter | Default type |
|---|---|
T extends SpanType | SpanType |
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
attributes | readonly | SpanAttributes | - | packages/observability/src/exporters/types.ts:37 |
droppedReason? | readonly | string | Set when the validator dropped the span entirely (replay marker). | packages/observability/src/exporters/types.ts:42 |
endUnixNano | readonly | number | - | packages/observability/src/exporters/types.ts:34 |
events | readonly | readonly SpanRecordEvent[] | - | packages/observability/src/exporters/types.ts:38 |
id | readonly | string | - | packages/observability/src/exporters/types.ts:29 |
name | readonly | string | - | packages/observability/src/exporters/types.ts:32 |
parentId? | readonly | string | - | packages/observability/src/exporters/types.ts:31 |
sensitivityByAttribute? | readonly | Readonly<Record<string, SpanAttributeValue>> | Optional per-attribute sensitivity map - see setAttribute({ sensitivity }). | packages/observability/src/exporters/types.ts:40 |
startUnixNano | readonly | number | - | packages/observability/src/exporters/types.ts:33 |
status | readonly | SpanStatus | - | packages/observability/src/exporters/types.ts:35 |
statusMessage? | readonly | string | - | packages/observability/src/exporters/types.ts:36 |
traceId | readonly | string | - | packages/observability/src/exporters/types.ts:30 |
type | readonly | T | - | packages/observability/src/exporters/types.ts:28 |