diff --git a/packages/collector/src/types/shared.d.ts b/packages/collector/src/types/shared.d.ts index a7682056a7..dc8fff051f 100644 --- a/packages/collector/src/types/shared.d.ts +++ b/packages/collector/src/types/shared.d.ts @@ -2,7 +2,7 @@ import { CollectorConfig } from './collector'; import { GenericLogger, InstanaBaseSpan } from '@instana/core/src/core'; export interface Init { - currentSpan(): InstanaBaseSpan; + currentSpan(): { span: InstanaBaseSpan }; isTracing(): boolean; isConnected(): boolean; setLogger(logger: GenericLogger): void; @@ -15,13 +15,13 @@ export interface Init { export type InitFunction = { (config?: CollectorConfig): Init; - sdk: any; + currentSpan(): { span: InstanaBaseSpan }; + isTracing(): boolean; + isConnected(): boolean; + setLogger(logger: GenericLogger): void; core: any; - currentSpan: any; - isTracing: any; - isConnected: any; - setLogger: any; sharedMetrics: any; experimental: any; opentracing: any; + sdk: any; }; diff --git a/packages/collector/test/tracing/misc/typescript/ts_cjs/src/app_1.ts b/packages/collector/test/tracing/misc/typescript/ts_cjs/src/app_1.ts index 8e5631f255..28e6b3fdd1 100644 --- a/packages/collector/test/tracing/misc/typescript/ts_cjs/src/app_1.ts +++ b/packages/collector/test/tracing/misc/typescript/ts_cjs/src/app_1.ts @@ -28,7 +28,7 @@ app.get('/', async (req, res) => { app.get('/request', async (req, res) => { const currentSpan = instana.currentSpan(); - if (!currentSpan) { + if (!currentSpan || !currentSpan.span || !currentSpan.span.t) { throw new Error('No current span available.'); } diff --git a/packages/collector/test/tracing/misc/typescript/ts_cjs/src/app_2.ts b/packages/collector/test/tracing/misc/typescript/ts_cjs/src/app_2.ts index 0fd33c4aa1..2e9a1835b6 100644 --- a/packages/collector/test/tracing/misc/typescript/ts_cjs/src/app_2.ts +++ b/packages/collector/test/tracing/misc/typescript/ts_cjs/src/app_2.ts @@ -28,7 +28,7 @@ app.get('/', async (req, res) => { app.get('/request', async (req, res) => { const currentSpan = instana.currentSpan(); - if (!currentSpan) { + if (!currentSpan || !currentSpan.span || !currentSpan.span.t) { throw new Error('No current span available.'); } diff --git a/packages/collector/test/tracing/misc/typescript/ts_esm/src/app_1.ts b/packages/collector/test/tracing/misc/typescript/ts_esm/src/app_1.ts index 374dd76870..5c288e5670 100644 --- a/packages/collector/test/tracing/misc/typescript/ts_esm/src/app_1.ts +++ b/packages/collector/test/tracing/misc/typescript/ts_esm/src/app_1.ts @@ -28,7 +28,7 @@ app.get('/', async (req, res) => { app.get('/request', async (req, res) => { const currentSpan = instana.currentSpan(); - if (!currentSpan) { + if (!currentSpan || !currentSpan.span || !currentSpan.span.t) { throw new Error('No current span available.'); } diff --git a/packages/collector/test/tracing/misc/typescript/ts_esm/src/app_2.ts b/packages/collector/test/tracing/misc/typescript/ts_esm/src/app_2.ts index d9d32ab369..d66d520e59 100644 --- a/packages/collector/test/tracing/misc/typescript/ts_esm/src/app_2.ts +++ b/packages/collector/test/tracing/misc/typescript/ts_esm/src/app_2.ts @@ -28,7 +28,7 @@ app.get('/', async (req, res) => { app.get('/request', async (req, res) => { const currentSpan = instana.default.currentSpan(); - if (!currentSpan) { + if (!currentSpan || !currentSpan.span || !currentSpan.span.t) { throw new Error('No current span available.'); } diff --git a/packages/collector/test/tracing/misc/typescript/ts_esm/ts_esm_test.js b/packages/collector/test/tracing/misc/typescript/ts_esm/ts_esm_test.js index d8c349e49d..25905cc52e 100644 --- a/packages/collector/test/tracing/misc/typescript/ts_esm/ts_esm_test.js +++ b/packages/collector/test/tracing/misc/typescript/ts_esm/ts_esm_test.js @@ -25,7 +25,7 @@ const loaderPath = isLatestEsmSupportedVersion(process.versions.node) mochaSuiteFn('Typescript TS->ESM', function () { this.timeout(config.getTestTimeout() * 5); - mochaSuiteFn('[CASE 1]', () => { + describe('[CASE 1]', () => { globalAgent.setUpCleanUpHooks(); const agentControls = globalAgent.instance; @@ -68,7 +68,7 @@ mochaSuiteFn('Typescript TS->ESM', function () { }); }); - mochaSuiteFn('[CASE 2]', () => { + describe('[CASE 2]', () => { globalAgent.setUpCleanUpHooks(); const agentControls = globalAgent.instance;