UNPKG

dd-trace

Version:

Datadog APM tracing client for JavaScript

37 lines (30 loc) 883 B
'use strict' const kafkaContextPlugin = require('../context/kafka-ctx-plugin') const { createTransaction, removeTransaction, setMaxTransactions, enableTaintOperations, disableTaintOperations, } = require('./operations') const taintTrackingPlugin = require('./plugin') const kafkaConsumerPlugin = require('./plugins/kafka') module.exports = { enableTaintTracking (config, telemetryVerbosity) { enableTaintOperations(telemetryVerbosity) taintTrackingPlugin.enable(config) kafkaContextPlugin.enable(config) kafkaConsumerPlugin.enable(config) setMaxTransactions(config.maxConcurrentRequests) }, disableTaintTracking () { disableTaintOperations() taintTrackingPlugin.disable() kafkaContextPlugin.disable() kafkaConsumerPlugin.disable() }, setMaxTransactions, createTransaction, removeTransaction, taintTrackingPlugin, }