newrelic
Version:
New Relic agent
22 lines (17 loc) • 529 B
JavaScript
/*
* Copyright 2026 New Relic Corporation. All rights reserved.
* SPDX-License-Identifier: Apache-2.0
*/
const BaseSubscriber = require('../base')
module.exports = class QNextTick extends BaseSubscriber {
constructor({ agent, logger, channelName = 'nr_nextTick' }) {
super({ agent, logger, channelName, packageName: 'q' })
this.events = ['end']
}
handler(data, ctx) {
const { arguments: args } = data
data.arguments[0] = this.agent.tracer.bindFunction(args[0], ctx)
return ctx
}
}