diff --git a/plugins/node/opentelemetry-koa-instrumentation/src/koa.ts b/plugins/node/opentelemetry-koa-instrumentation/src/koa.ts index 47d7cae9d7..402eab057a 100644 --- a/plugins/node/opentelemetry-koa-instrumentation/src/koa.ts +++ b/plugins/node/opentelemetry-koa-instrumentation/src/koa.ts @@ -26,7 +26,6 @@ import { } from './types'; import { VERSION } from './version'; import { getMiddlewareMetadata } from './utils'; -import Router = require('@koa/router'); /** Koa instrumentation for OpenTelemetry */ export class KoaInstrumentation extends BasePlugin { @@ -101,8 +100,7 @@ export class KoaInstrumentation extends BasePlugin { const router = dispatchLayer.router; const routesStack = router?.stack ?? []; - for (let i = 0; i < routesStack.length; i++) { - const pathLayer: Router.Layer = routesStack[i]; + for (const pathLayer of routesStack) { const path = pathLayer.path; const pathStack = pathLayer.stack; for (let j = 0; j < pathStack.length; j++) { diff --git a/plugins/node/opentelemetry-koa-instrumentation/test/koa-router.test.ts b/plugins/node/opentelemetry-koa-instrumentation/test/koa-router.test.ts index 18c099d272..f994abc992 100644 --- a/plugins/node/opentelemetry-koa-instrumentation/test/koa-router.test.ts +++ b/plugins/node/opentelemetry-koa-instrumentation/test/koa-router.test.ts @@ -80,8 +80,7 @@ describe('Koa Instrumentation - Router Tests', () => { const router = new KoaRouter(); router.get('/post/:id', ctx => { - const id = ctx.params.id; - ctx.body = 'Post id: ' + id; + ctx.body = `Post id: ${ctx.params.id}`; }); app.use(router.routes());