dd-trace
Version:
Datadog APM tracing client for JavaScript
26 lines (22 loc) • 583 B
JavaScript
const ProducerPlugin = require('./producer')
const ConsumerPlugin = require('./consumer')
const BatchConsumerPlugin = require('./batch-consumer')
const KafkajsPlugin = require('../../datadog-plugin-kafkajs/src/index')
class ConfluentKafkaJsPlugin extends KafkajsPlugin {
/**
* @override
*/
static id = 'confluentinc-kafka-javascript'
/**
* @override
*/
static get plugins () {
return {
producer: ProducerPlugin,
consumer: ConsumerPlugin,
batchConsumer: BatchConsumerPlugin
}
}
}
module.exports = ConfluentKafkaJsPlugin