@appsignal/nodejs
Advanced tools
Comparing version
@@ -37,3 +37,3 @@ "use strict"; | ||
const rootSpan = tracer | ||
.createSpan() | ||
.createRootSpan() | ||
/** | ||
@@ -40,0 +40,0 @@ * For our processor to work, root `Span`s must have a groupable, non-dynamic |
@@ -22,2 +22,8 @@ /// <reference types="node" /> | ||
/** | ||
* Creates a new `Span` instance that is always the new RootSpan in the current | ||
* async context. If a previous RootSpan existed, it's ignored from this point on. | ||
* Make sure it's closed beforehand or handled by another part of the app. | ||
*/ | ||
createRootSpan(options?: Partial<SpanOptions>): Span; | ||
/** | ||
* Returns the current Span. | ||
@@ -24,0 +30,0 @@ * |
@@ -7,2 +7,3 @@ /// <reference types="node" /> | ||
createSpan(_options?: Partial<SpanOptions>, _spanOrContext?: Span | SpanContext): Span; | ||
createRootSpan(_options?: Partial<SpanOptions>): Span; | ||
currentSpan(): Span; | ||
@@ -9,0 +10,0 @@ rootSpan(): Span; |
@@ -9,2 +9,5 @@ "use strict"; | ||
} | ||
createRootSpan(_options) { | ||
return new span_1.NoopSpan(); | ||
} | ||
currentSpan() { | ||
@@ -11,0 +14,0 @@ return new span_1.NoopSpan(); |
@@ -108,5 +108,3 @@ "use strict"; | ||
tslib_1.__classPrivateFieldGet(this, _roots).set(uid, rootSpan); | ||
if (!tslib_1.__classPrivateFieldGet(this, _scopes).has(uid)) { | ||
tslib_1.__classPrivateFieldGet(this, _scopes).set(uid, rootSpan); | ||
} | ||
tslib_1.__classPrivateFieldGet(this, _scopes).set(uid, rootSpan); | ||
} | ||
@@ -113,0 +111,0 @@ /* |
@@ -23,2 +23,3 @@ /// <reference types="node" /> | ||
createSpan(options?: Partial<SpanOptions>, context?: SpanContext): Span; | ||
createRootSpan(options?: Partial<SpanOptions>): Span; | ||
/** | ||
@@ -25,0 +26,0 @@ * Returns the current Span. |
@@ -28,5 +28,3 @@ "use strict"; | ||
else if (activeRootSpan instanceof noops_1.NoopSpan) { | ||
const rootSpan = new span_1.RootSpan(options); | ||
tslib_1.__classPrivateFieldGet(this, _scopeManager).setRoot(rootSpan); | ||
return rootSpan; | ||
return this.createRootSpan(options); | ||
} | ||
@@ -37,2 +35,7 @@ else { | ||
} | ||
createRootSpan(options) { | ||
const rootSpan = new span_1.RootSpan(options); | ||
tslib_1.__classPrivateFieldGet(this, _scopeManager).setRoot(rootSpan); | ||
return rootSpan; | ||
} | ||
/** | ||
@@ -39,0 +42,0 @@ * Returns the current Span. |
{ | ||
"name": "@appsignal/nodejs", | ||
"version": "2.3.5", | ||
"version": "2.3.6", | ||
"main": "dist/index", | ||
@@ -5,0 +5,0 @@ "types": "dist/index", |
420867
0.12%4817
0.25%