dd-trace
Version:
Datadog APM tracing client for JavaScript
16 lines (13 loc) • 353 B
JavaScript
const shimmer = require('../../datadog-shimmer')
const { addHook } = require('./helpers/instrument')
const { wrapThen } = require('./helpers/promise')
addHook({
name: 'promise-js',
versions: ['>=0.0.3'],
}, Promise => {
if (Promise !== global.Promise) {
shimmer.wrap(Promise.prototype, 'then', wrapThen)
}
return Promise
})