UNPKG

dd-trace-api

Version:

An API for dd-trace, the Datadog APM library for Node.js.

25 lines (19 loc) 550 B
const Module = require('module') const requireCache = Module._cache Module._cache = {} const dc = require('diagnostics_channel') const channelNames = [] dc.channel = (name) => { if (name.startsWith('datadog-api')) { channelNames.push(name) } return { subscribe: () => {}, hasSubscribers: false } } const Plugin = require('dd-trace/packages/datadog-plugin-dd-trace-api/src') const plugin = new Plugin() plugin.configure({ enabled: true }) Module._cache = requireCache module.exports = Array.from(new Set(channelNames)).sort()