Skip to content

basalt / core/src / Span

Class: Span ​

Defined in: core/src/tracing.ts:72

Constructors ​

Constructor ​

> new Span(name, kind, context, attributes, startTime, onEnd, clock, parentSpanId?): Span

Defined in: core/src/tracing.ts:74

Parameters ​

name ​

string

kind ​

SpanKind

context ​

SpanContext

attributes ​

Record<string, AttributeValue>

startTime ​

number

onEnd ​

(span) => void

clock ​

() => number

parentSpanId? ​

string

Returns ​

Span

Properties ​

context ​

> readonly context: SpanContext

Defined in: core/src/tracing.ts:77


kind ​

> readonly kind: SpanKind

Defined in: core/src/tracing.ts:76


name ​

> readonly name: string

Defined in: core/src/tracing.ts:75


parentSpanId? ​

> readonly optional parentSpanId?: string

Defined in: core/src/tracing.ts:82

Methods ​

end() ​

> end(): void

Defined in: core/src/tracing.ts:98

Returns ​

void


setAttribute() ​

> setAttribute(key, value): this

Defined in: core/src/tracing.ts:85

Parameters ​

key ​

string

value ​

AttributeValue

Returns ​

this


setStatus() ​

> setStatus(status, message?): this

Defined in: core/src/tracing.ts:92

Parameters ​

status ​

SpanStatus

message? ​

string

Returns ​

this

Released under the MIT License.