newrelic
Version:
New Relic agent
28 lines (23 loc) • 612 B
JavaScript
/*
* Copyright 2020 New Relic Corporation. All rights reserved.
* SPDX-License-Identifier: Apache-2.0
*/
module.exports = initialize
function initialize(agent, inspector, name, shim) {
var sessionProto = inspector && inspector.Session && inspector.Session.prototype
if (!sessionProto) {
return false
}
shim.wrap(
sessionProto,
'post',
function wrapPost(shim, fn) {
return function wrappedPost() {
var args = shim.argsToArray.apply(shim, arguments)
shim.bindCallbackSegment(args, shim.LAST)
return fn.apply(this, args)
}
}
)
}