restana
Version:
Super fast and minimalist web framework for building REST micro-services.
26 lines (19 loc) • 481 B
JavaScript
const methods = require('./methods')
module.exports = (options) => {
const agent = options.apm || options.agent
return {
patch (app) {
methods.forEach(method => {
const ref = app[method]
app[method] = (path, ...args) => {
args.unshift((req, res, next) => {
agent.setTransactionName(`${req.method} ${path}`)
return next()
})
return ref(path, args)
}
})
}
}
}