@sora-soft/framework / TraceContext
Abstract Class: TraceContext
Defined in: packages/framework/src/lib/trace/TraceContext.ts:107
Extended by
Constructors
Constructor
new TraceContext(
traceId?,
parentSpanId?,
flags?,
traceState?): TraceContext;Defined in: packages/framework/src/lib/trace/TraceContext.ts:111
Parameters
| Parameter | Type |
|---|---|
traceId? | string |
parentSpanId? | string |
flags? | number |
traceState? | string |
Returns
TraceContext
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
endChannel | static | Channel<unknown, unknown> | packages/framework/src/lib/trace/TraceContext.ts:109 |
startChannel | static | Channel<unknown, unknown> | packages/framework/src/lib/trace/TraceContext.ts:108 |
Accessors
attribute
Get Signature
get attribute(): Map<string, string>;Defined in: packages/framework/src/lib/trace/TraceContext.ts:226
Returns
Map<string, string>
endNanoTime
Get Signature
get endNanoTime(): bigint;Defined in: packages/framework/src/lib/trace/TraceContext.ts:218
Returns
bigint
error
Get Signature
get error(): ExError | undefined;Defined in: packages/framework/src/lib/trace/TraceContext.ts:222
Returns
ExError | undefined
finished
Get Signature
get finished(): boolean;Defined in: packages/framework/src/lib/trace/TraceContext.ts:206
Returns
boolean
flags
Get Signature
get flags(): TraceFlag;Defined in: packages/framework/src/lib/trace/TraceContext.ts:198
Returns
Set Signature
set flags(value): void;Defined in: packages/framework/src/lib/trace/TraceContext.ts:202
Parameters
| Parameter | Type |
|---|---|
value | TraceFlag |
Returns
void
parentSpanId
Get Signature
get parentSpanId(): string | undefined;Defined in: packages/framework/src/lib/trace/TraceContext.ts:194
Returns
string | undefined
spanId
Get Signature
get spanId(): string;Defined in: packages/framework/src/lib/trace/TraceContext.ts:190
Returns
string
startNanoTime
Get Signature
get startNanoTime(): bigint;Defined in: packages/framework/src/lib/trace/TraceContext.ts:214
Returns
bigint
traceId
Get Signature
get traceId(): string;Defined in: packages/framework/src/lib/trace/TraceContext.ts:186
Returns
string
traceState
Get Signature
get traceState(): TraceState;Defined in: packages/framework/src/lib/trace/TraceContext.ts:210
Returns
Methods
run()
run<R>(storage, callback): R;Defined in: packages/framework/src/lib/trace/TraceContext.ts:141
Type Parameters
| Type Parameter |
|---|
R |
Parameters
| Parameter | Type |
|---|---|
storage | AsyncLocalStorage<TraceContext> |
callback | () => R |
Returns
R
toRPCTraceParentHeader()
toRPCTraceParentHeader(): string;Defined in: packages/framework/src/lib/trace/TraceContext.ts:133
Returns
string
toRPCTraceStateHeader()
toRPCTraceStateHeader(): string;Defined in: packages/framework/src/lib/trace/TraceContext.ts:137
Returns
string