dd-trace
Version:
Datadog APM tracing client for JavaScript
22 lines (18 loc) • 411 B
JavaScript
const shimmer = require('../../datadog-shimmer')
const { addHook } = require('./helpers/instrument')
const { wrapThen } = require('./helpers/promise')
addHook({
name: 'q',
versions: ['1']
}, Q => {
shimmer.wrap(Q.makePromise.prototype, 'then', wrapThen)
return Q
})
addHook({
name: 'q',
versions: ['>=2']
}, Q => {
shimmer.wrap(Q.Promise.prototype, 'then', wrapThen)
return Q
})