newrelic
Version:
New Relic agent
25 lines (19 loc) • 585 B
JavaScript
/*
* Copyright 2025 New Relic Corporation. All rights reserved.
* SPDX-License-Identifier: Apache-2.0
*/
const ExpressParamSubscriber = require('./param')
class ExpressRouterParamSubscriber extends ExpressParamSubscriber {
constructor({ agent, logger }) {
super({ agent, logger, packageName: 'router' })
}
/**
* override the `enabled` property as this package is `router`,
* but it is used in `express` 5.x+
*/
get enabled() {
return this.config.instrumentation.express.enabled === true
}
}
module.exports = ExpressRouterParamSubscriber