UNPKG

dd-trace

Version:

Datadog APM tracing client for JavaScript

26 lines (19 loc) 793 B
'use strict' /* eslint n/no-unsupported-features/node-builtins: ['error', { ignores: ['inspector/promises'] }] */ const { builtinModules } = require('node:module') if (builtinModules.includes('inspector/promises')) { module.exports = require('node:inspector/promises') } else { const inspector = require('node:inspector') const { promisify } = require('node:util') // The rest of the code in this file is lifted from: // https://github.com/nodejs/node/blob/1d4d76ff3fb08f9a0c55a1d5530b46c4d5d550c7/lib/inspector/promises.js class Session extends inspector.Session { constructor () { super() } // eslint-disable-line no-useless-constructor } Session.prototype.post = promisify(inspector.Session.prototype.post) module.exports = { ...inspector, Session } }