dd-trace
Version:
Datadog APM tracing client for JavaScript
21 lines (17 loc) • 567 B
JavaScript
const CompositePlugin = require('../../dd-trace/src/plugins/composite')
const ProducerPlugin = require('./producer')
const ConsumerPlugin = require('./consumer')
class NatsPlugin extends CompositePlugin {
static id = 'nats'
// Disabled by default — users must opt in via DD_TRACE_NATS_ENABLED=true
// or `tracer.use('nats')`. Matches the feature parity dashboard policy.
static experimental = true
static get plugins () {
return {
producer: ProducerPlugin,
consumer: ConsumerPlugin,
}
}
}
module.exports = NatsPlugin