Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Socket
Sign inDemoInstall

applicationinsights

Package Overview
Dependencies
Maintainers
1
Versions
152
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

applicationinsights - npm Package Compare versions

Comparing version 0.15.13 to 0.15.14

2

AutoCollection/RequestDataHelper.js

@@ -29,3 +29,3 @@ ///<reference path="..\Declarations\node\node.d.ts" />

else {
var endTime = +new Date;
var endTime = +new Date();
this.duration = endTime - this.startTime;

@@ -32,0 +32,0 @@ }

@@ -61,2 +61,28 @@ ///<reference path="..\Declarations\node\node.d.ts" />

var requestDataHelper = new RequestDataHelper(request);
AutoCollectRequests.endRequest(client, requestDataHelper, response, ellapsedMilliseconds, properties, error);
};
/**
* Tracks a request by listening to the response 'finish' event
*/
AutoCollectRequests.trackRequest = function (client, request, response, properties) {
if (!request || !response || !client) {
Logging.info("AutoCollectRequests.trackRequest was called with invalid parameters: ", !request, !response, !client);
return;
}
// store data about the request
var requestDataHelper = new RequestDataHelper(request);
// response listeners
if (response && response.once) {
response.once("finish", function () {
AutoCollectRequests.endRequest(client, requestDataHelper, response, null, properties, null);
});
}
// track a failed request if an error is emitted
if (request && request.on) {
request.on("error", function (error) {
AutoCollectRequests.endRequest(client, requestDataHelper, response, null, properties, error);
});
}
};
AutoCollectRequests.endRequest = function (client, requestDataHelper, response, ellapsedMilliseconds, properties, error) {
if (error) {

@@ -80,22 +106,2 @@ if (!properties) {

};
/**
* Tracks a request by listening to the response 'finish' event
*/
AutoCollectRequests.trackRequest = function (client, request, response, properties) {
var _this = this;
if (!request || !response || !client) {
Logging.info("AutoCollectRequests.trackRequest was called with invalid parameters: ", !request, !response, !client);
return;
}
// response listeners
if (response && response.once) {
response.once("finish", function () { return _this.trackRequestSync(client, request, response, null, properties); });
}
// track a failed request if an error is emitted
if (request && request.on) {
request.on("error", function (error) {
_this.trackRequestSync(client, request, response, null, properties, error);
});
}
};
AutoCollectRequests.prototype.dispose = function () {

@@ -102,0 +108,0 @@ AutoCollectRequests.INSTANCE = null;

@@ -5,3 +5,3 @@ {

"bugs": "https://github.com/Microsoft/ApplicationInsights-node.js/issues",
"version": "0.15.13",
"version": "0.15.14",
"description": "Microsoft Application Insights module for Node.JS",

@@ -8,0 +8,0 @@ "repository": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc