Skip to content

Commit 8b4c773

Browse files
committed
Replace sdk-trace-base with sdk-trace-node
1 parent bfec4f9 commit 8b4c773

23 files changed

+82
-58
lines changed

packages/node/src/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { Span as WriteableSpan } from '@opentelemetry/api';
22
import type { Instrumentation } from '@opentelemetry/instrumentation';
3-
import type { ReadableSpan, SpanProcessor } from '@opentelemetry/sdk-trace-base';
3+
import type { ReadableSpan, SpanProcessor } from '@opentelemetry/sdk-trace-node';
44
import type { ClientOptions, Options, SamplingContext, Scope, Span, TracePropagationTargets } from '@sentry/core';
55

66
import type { NodeTransportOptions } from './transports';

packages/node/test/helpers/mockSdkInit.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { ProxyTracerProvider, context, propagation, trace } from '@opentelemetry/api';
2-
import { BasicTracerProvider } from '@opentelemetry/sdk-trace-base';
2+
import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';
33
import { getClient, getCurrentScope, getGlobalScope, getIsolationScope } from '@sentry/core';
44
import type { NodeClient } from '../../src';
55

@@ -27,7 +27,7 @@ export function mockSdkInit(options?: Partial<NodeClientOptions>) {
2727
});
2828
}
2929

30-
export function cleanupOtel(_provider?: BasicTracerProvider): void {
30+
export function cleanupOtel(_provider?: NodeTracerProvider): void {
3131
const provider = getProvider(_provider);
3232

3333
if (!provider) {
@@ -43,14 +43,14 @@ export function cleanupOtel(_provider?: BasicTracerProvider): void {
4343
propagation.disable();
4444
}
4545

46-
export function getProvider(_provider?: BasicTracerProvider): BasicTracerProvider | undefined {
46+
export function getProvider(_provider?: NodeTracerProvider): NodeTracerProvider | undefined {
4747
let provider = _provider || getClient<NodeClient>()?.traceProvider || trace.getTracerProvider();
4848

4949
if (provider instanceof ProxyTracerProvider) {
5050
provider = provider.getDelegate();
5151
}
5252

53-
if (!(provider instanceof BasicTracerProvider)) {
53+
if (!(provider instanceof NodeTracerProvider)) {
5454
return undefined;
5555
}
5656

packages/node/test/integration/transactions.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { TraceFlags, context, trace } from '@opentelemetry/api';
2-
import type { SpanProcessor } from '@opentelemetry/sdk-trace-base';
2+
import type { SpanProcessor } from '@opentelemetry/sdk-trace-node';
33
import { SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN, SEMANTIC_ATTRIBUTE_SENTRY_SOURCE } from '@sentry/core';
44
import { logger } from '@sentry/core';
55
import type { TransactionEvent } from '@sentry/core';

packages/opentelemetry/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@
4646
"@opentelemetry/context-async-hooks": "^2.0.0-dev.0",
4747
"@opentelemetry/core": "^2.0.0-dev.0",
4848
"@opentelemetry/instrumentation": "^0.200.0-dev.0",
49-
"@opentelemetry/sdk-trace-base": "^2.0.0-dev.0",
49+
"@opentelemetry/sdk-trace-node": "^2.0.0-dev.0",
5050
"@opentelemetry/semantic-conventions": "^1.28.0"
5151
},
5252
"devDependencies": {
5353
"@opentelemetry/api": "^1.9.0",
5454
"@opentelemetry/context-async-hooks": "^2.0.0-dev.0",
5555
"@opentelemetry/core": "^2.0.0-dev.0",
5656
"@opentelemetry/instrumentation": "^0.200.0-dev.0",
57-
"@opentelemetry/sdk-trace-base": "^2.0.0-dev.0",
57+
"@opentelemetry/sdk-trace-node": "^2.0.0-dev.0",
5858
"@opentelemetry/semantic-conventions": "^1.30.0"
5959
},
6060
"scripts": {

packages/opentelemetry/src/custom/client.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { Tracer } from '@opentelemetry/api';
22
import { trace } from '@opentelemetry/api';
3-
import type { BasicTracerProvider } from '@opentelemetry/sdk-trace-base';
3+
import type { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';
44
import type { Client } from '@sentry/core';
55
import { SDK_VERSION } from '@sentry/core';
66
import type { OpenTelemetryClient as OpenTelemetryClientInterface } from '../types';
@@ -23,7 +23,7 @@ export function wrapClientClass<
2323
>(ClientClass: ClassConstructor): WrappedClassConstructor {
2424
// @ts-expect-error We just assume that this is non-abstract, if you pass in an abstract class this would make it non-abstract
2525
class OpenTelemetryClient extends ClientClass implements OpenTelemetryClientInterface {
26-
public traceProvider: BasicTracerProvider | undefined;
26+
public traceProvider: NodeTracerProvider | undefined;
2727
private _tracer: Tracer | undefined;
2828

2929
public constructor(...args: any[]) {

packages/opentelemetry/src/sampler.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
import type { Context, Span, TraceState as TraceStateInterface } from '@opentelemetry/api';
33
import { SpanKind, isSpanContextValid, trace } from '@opentelemetry/api';
44
import { TraceState } from '@opentelemetry/core';
5-
import type { Sampler, SamplingResult } from '@opentelemetry/sdk-trace-base';
6-
import { SamplingDecision } from '@opentelemetry/sdk-trace-base';
5+
import type { Sampler, SamplingResult } from '@opentelemetry/sdk-trace-node';
6+
import { SamplingDecision } from '@opentelemetry/sdk-trace-node';
77
import {
88
ATTR_HTTP_REQUEST_METHOD,
99
ATTR_URL_FULL,

packages/opentelemetry/src/spanExporter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-disable max-lines */
22
import type { Span } from '@opentelemetry/api';
33
import { SpanKind } from '@opentelemetry/api';
4-
import type { ReadableSpan } from '@opentelemetry/sdk-trace-base';
4+
import type { ReadableSpan } from '@opentelemetry/sdk-trace-node';
55
import { ATTR_HTTP_RESPONSE_STATUS_CODE, SEMATTRS_HTTP_STATUS_CODE } from '@opentelemetry/semantic-conventions';
66
import type {
77
SpanAttributes,

packages/opentelemetry/src/spanProcessor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { Context } from '@opentelemetry/api';
22
import { ROOT_CONTEXT, trace } from '@opentelemetry/api';
3-
import type { ReadableSpan, Span, SpanProcessor as SpanProcessorInterface } from '@opentelemetry/sdk-trace-base';
3+
import type { ReadableSpan, Span, SpanProcessor as SpanProcessorInterface } from '@opentelemetry/sdk-trace-node';
44
import {
55
addChildSpanToSpan,
66
getClient,

packages/opentelemetry/src/types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import type { Span as WriteableSpan, SpanKind, Tracer } from '@opentelemetry/api';
2-
import type { BasicTracerProvider, ReadableSpan } from '@opentelemetry/sdk-trace-base';
2+
import type { NodeTracerProvider, ReadableSpan } from '@opentelemetry/sdk-trace-node';
33
import type { Scope, Span, StartSpanOptions } from '@sentry/core';
44

55
export interface OpenTelemetryClient {
66
tracer: Tracer;
7-
traceProvider: BasicTracerProvider | undefined;
7+
traceProvider: NodeTracerProvider | undefined;
88
}
99

1010
export interface OpenTelemetrySpanContext extends StartSpanOptions {

packages/opentelemetry/src/utils/getRequestSpanData.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { Span } from '@opentelemetry/api';
2-
import type { ReadableSpan } from '@opentelemetry/sdk-trace-base';
2+
import type { ReadableSpan } from '@opentelemetry/sdk-trace-node';
33
import {
44
ATTR_HTTP_REQUEST_METHOD,
55
ATTR_URL_FULL,

0 commit comments

Comments
 (0)