newrelic
Version:
New Relic agent
21 lines (17 loc) • 676 B
JavaScript
/*
* Copyright 2025 New Relic Corporation. All rights reserved.
* SPDX-License-Identifier: Apache-2.0
*/
const Subscriber = require('./base')
const MiddlewareWrapper = require('./middleware-wrapper')
class MiddlewareSubscriber extends Subscriber {
constructor({ agent, logger, packageName, channelName, system, errorHandler }) {
super({ agent, logger, packageName, channelName })
// this is because the handler simply wraps a function
// that is executed later when a request is made
this.requireActiveTx = false
this.wrapper = new MiddlewareWrapper({ agent, logger, system, errorHandler })
}
}
module.exports = MiddlewareSubscriber