diff --git a/packages/astro/src/index.server.ts b/packages/astro/src/index.server.ts index 2197c47381da..8d4bb2a7e371 100644 --- a/packages/astro/src/index.server.ts +++ b/packages/astro/src/index.server.ts @@ -46,7 +46,9 @@ export { setTag, setTags, setUser, + // eslint-disable-next-line deprecation/deprecation spanStatusfromHttpCode, + getSpanStatusFromHttpCode, // eslint-disable-next-line deprecation/deprecation trace, withScope, diff --git a/packages/browser/src/index.ts b/packages/browser/src/index.ts index 0c75bae6e1f9..658dff61716b 100644 --- a/packages/browser/src/index.ts +++ b/packages/browser/src/index.ts @@ -71,7 +71,9 @@ export { extractTraceparentData, // eslint-disable-next-line deprecation/deprecation getActiveTransaction, + // eslint-disable-next-line deprecation/deprecation spanStatusfromHttpCode, + getSpanStatusFromHttpCode, // eslint-disable-next-line deprecation/deprecation trace, makeMultiplexedTransport, diff --git a/packages/bun/src/index.ts b/packages/bun/src/index.ts index 393e534e12ee..9869a52caaa9 100644 --- a/packages/bun/src/index.ts +++ b/packages/bun/src/index.ts @@ -66,7 +66,9 @@ export { setTag, setTags, setUser, + // eslint-disable-next-line deprecation/deprecation spanStatusfromHttpCode, + getSpanStatusFromHttpCode, // eslint-disable-next-line deprecation/deprecation trace, withScope, diff --git a/packages/core/src/tracing/index.ts b/packages/core/src/tracing/index.ts index 948196dd13c2..d1e1c7f65b44 100644 --- a/packages/core/src/tracing/index.ts +++ b/packages/core/src/tracing/index.ts @@ -7,7 +7,12 @@ export { Transaction } from './transaction'; export { extractTraceparentData, getActiveTransaction } from './utils'; // eslint-disable-next-line deprecation/deprecation export { SpanStatus } from './spanstatus'; -export { setHttpStatus, spanStatusfromHttpCode } from './spanstatus'; +export { + setHttpStatus, + // eslint-disable-next-line deprecation/deprecation + spanStatusfromHttpCode, + getSpanStatusFromHttpCode, +} from './spanstatus'; export type { SpanStatusType } from './spanstatus'; export { // eslint-disable-next-line deprecation/deprecation diff --git a/packages/core/src/tracing/spanstatus.ts b/packages/core/src/tracing/spanstatus.ts index f38c397f1ae0..aa0d1639a70c 100644 --- a/packages/core/src/tracing/spanstatus.ts +++ b/packages/core/src/tracing/spanstatus.ts @@ -83,7 +83,7 @@ export type SpanStatusType = * @param httpStatus The HTTP response status code. * @returns The span status or unknown_error. */ -export function spanStatusfromHttpCode(httpStatus: number): SpanStatusType { +export function getSpanStatusFromHttpCode(httpStatus: number): SpanStatusType { if (httpStatus < 400 && httpStatus >= 100) { return 'ok'; } @@ -123,6 +123,17 @@ export function spanStatusfromHttpCode(httpStatus: number): SpanStatusType { return 'unknown_error'; } +/** + * Converts a HTTP status code into a {@link SpanStatusType}. + * + * @deprecated Use {@link spanStatusFromHttpCode} instead. + * This export will be removed in v8 as the signature contains a typo. + * + * @param httpStatus The HTTP response status code. + * @returns The span status or unknown_error. + */ +export const spanStatusfromHttpCode = getSpanStatusFromHttpCode; + /** * Sets the Http status attributes on the current span based on the http code. * Additionally, the span's status is updated, depending on the http code. @@ -140,7 +151,7 @@ export function setHttpStatus(span: Span, httpStatus: number): void { // eslint-disable-next-line deprecation/deprecation span.setData('http.response.status_code', httpStatus); - const spanStatus = spanStatusfromHttpCode(httpStatus); + const spanStatus = getSpanStatusFromHttpCode(httpStatus); if (spanStatus !== 'unknown_error') { span.setStatus(spanStatus); } diff --git a/packages/deno/src/index.ts b/packages/deno/src/index.ts index a622df3111e6..f5ed9651bf94 100644 --- a/packages/deno/src/index.ts +++ b/packages/deno/src/index.ts @@ -65,7 +65,9 @@ export { setTag, setTags, setUser, + // eslint-disable-next-line deprecation/deprecation spanStatusfromHttpCode, + getSpanStatusFromHttpCode, // eslint-disable-next-line deprecation/deprecation trace, withScope, diff --git a/packages/node-experimental/src/index.ts b/packages/node-experimental/src/index.ts index b19dad4adfd7..2fcb4ee1b166 100644 --- a/packages/node-experimental/src/index.ts +++ b/packages/node-experimental/src/index.ts @@ -66,7 +66,9 @@ export { Hub, runWithAsyncContext, SDK_VERSION, + // eslint-disable-next-line deprecation/deprecation spanStatusfromHttpCode, + getSpanStatusFromHttpCode, // eslint-disable-next-line deprecation/deprecation trace, captureCheckIn, diff --git a/packages/node/src/index.ts b/packages/node/src/index.ts index 09fc72a5d382..79edd5eddd89 100644 --- a/packages/node/src/index.ts +++ b/packages/node/src/index.ts @@ -65,7 +65,9 @@ export { setTag, setTags, setUser, + // eslint-disable-next-line deprecation/deprecation spanStatusfromHttpCode, + getSpanStatusFromHttpCode, // eslint-disable-next-line deprecation/deprecation trace, withScope, diff --git a/packages/remix/src/index.server.ts b/packages/remix/src/index.server.ts index 62879c11520f..457c0e3a523b 100644 --- a/packages/remix/src/index.server.ts +++ b/packages/remix/src/index.server.ts @@ -49,7 +49,9 @@ export { setTag, setTags, setUser, + // eslint-disable-next-line deprecation/deprecation spanStatusfromHttpCode, + getSpanStatusFromHttpCode, // eslint-disable-next-line deprecation/deprecation trace, withScope, diff --git a/packages/sveltekit/src/server/index.ts b/packages/sveltekit/src/server/index.ts index 7d523ee55fd9..eb021c6c76cd 100644 --- a/packages/sveltekit/src/server/index.ts +++ b/packages/sveltekit/src/server/index.ts @@ -43,7 +43,9 @@ export { setTag, setTags, setUser, + // eslint-disable-next-line deprecation/deprecation spanStatusfromHttpCode, + getSpanStatusFromHttpCode, // eslint-disable-next-line deprecation/deprecation trace, withScope, diff --git a/packages/tracing-internal/src/exports/index.ts b/packages/tracing-internal/src/exports/index.ts index 8c10b3165608..96cd3b85ac89 100644 --- a/packages/tracing-internal/src/exports/index.ts +++ b/packages/tracing-internal/src/exports/index.ts @@ -8,6 +8,7 @@ export { Span, // eslint-disable-next-line deprecation/deprecation SpanStatus, + // eslint-disable-next-line deprecation/deprecation spanStatusfromHttpCode, startIdleTransaction, Transaction, diff --git a/packages/tracing/src/index.ts b/packages/tracing/src/index.ts index 8559188884d7..d789a2b68520 100644 --- a/packages/tracing/src/index.ts +++ b/packages/tracing/src/index.ts @@ -78,6 +78,7 @@ export const extractTraceparentData = extractTraceparentDataT; * * `spanStatusfromHttpCode` can be imported from `@sentry/node`, `@sentry/browser`, or your framework SDK */ +// eslint-disable-next-line deprecation/deprecation export const spanStatusfromHttpCode = spanStatusfromHttpCodeT; /** diff --git a/packages/vercel-edge/src/index.ts b/packages/vercel-edge/src/index.ts index abeb6d54b870..2ff971fde287 100644 --- a/packages/vercel-edge/src/index.ts +++ b/packages/vercel-edge/src/index.ts @@ -65,7 +65,9 @@ export { setTag, setTags, setUser, + // eslint-disable-next-line deprecation/deprecation spanStatusfromHttpCode, + getSpanStatusFromHttpCode, // eslint-disable-next-line deprecation/deprecation trace, withScope,