custom-user-data-app-d
Version:
Library for CISCO AppDynamics's custom userData
122 lines (115 loc) • 11.1 kB
JavaScript
import { Injectable, Component, NgModule, defineInjectable } from '@angular/core';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
class AppdLibService {
constructor() { }
/**
* @param {?} obj
* @param {?} appKey
* @return {?}
*/
adrumFunction(obj, appKey) {
window["adrum-start-time"] = new Date().getTime();
window['adrum-config'] = {
userEventInfo: {
"PageView": function (context) {
return {
userData: obj
};
}
}
};
(function (config) {
config.appKey = appKey;
config.adrumExtUrlHttp = "http://cdn.appdynamics.com";
config.adrumExtUrlHttps = "https://cdn.appdynamics.com";
config.beaconUrlHttp = "http://pdx-col.eum-appdynamics.com";
config.beaconUrlHttps = "https://pdx-col.eum-appdynamics.com";
config.resTiming = { "bufSize": 200, "clearResTimingOnBeaconSend": true };
config.maxUrlLength = 512;
config.isZonePromise = true;
config.angular = true;
if (document.querySelector('script[src="//cdn.appdynamics.com/adrum/adrum-21.7.0.3493.js"]') == null) {
/** @type {?} */
let node = document.createElement('script');
node.setAttribute("id", "myScript");
node.src = "//cdn.appdynamics.com/adrum/adrum-21.7.0.3493.js";
node.type = 'text/javascript';
node.async = true;
node.charset = 'utf-8';
if (document.getElementsByTagName('head')[0] != undefined && document.getElementsByTagName('head')[0] != null)
document.getElementsByTagName('head')[0].appendChild(node);
}
else {
document.getElementById('myScript').remove();
/** @type {?} */
let node = document.createElement('script');
node.setAttribute("id", "myScript");
node.src = "//cdn.appdynamics.com/adrum/adrum-21.7.0.3493.js";
node.type = 'text/javascript';
node.async = true;
node.charset = 'utf-8';
if (document.getElementsByTagName('head')[0] != undefined && document.getElementsByTagName('head')[0] != null)
document.getElementsByTagName('head')[0].appendChild(node);
}
})(window["adrum-config"] || (window["adrum-config"] = {}));
}
}
AppdLibService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] },
];
/** @nocollapse */
AppdLibService.ctorParameters = () => [];
/** @nocollapse */ AppdLibService.ngInjectableDef = defineInjectable({ factory: function AppdLibService_Factory() { return new AppdLibService(); }, token: AppdLibService, providedIn: "root" });
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
class AppdLibComponent {
constructor() { }
/**
* @return {?}
*/
ngOnInit() {
}
}
AppdLibComponent.decorators = [
{ type: Component, args: [{
selector: 'lib-appd-lib',
template: `
<p>
appd-lib works!
</p>
`,
styles: []
},] },
];
/** @nocollapse */
AppdLibComponent.ctorParameters = () => [];
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
class AppdLibModule {
}
AppdLibModule.decorators = [
{ type: NgModule, args: [{
imports: [],
declarations: [AppdLibComponent],
exports: [AppdLibComponent]
},] },
];
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
export { AppdLibService, AppdLibComponent, AppdLibModule };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tLXVzZXItZGF0YS1hcHAtZC5qcy5tYXAiLCJzb3VyY2VzIjpbIm5nOi8vY3VzdG9tLXVzZXItZGF0YS1hcHAtZC9saWIvYXBwZC1saWIuc2VydmljZS50cyIsIm5nOi8vY3VzdG9tLXVzZXItZGF0YS1hcHAtZC9saWIvYXBwZC1saWIuY29tcG9uZW50LnRzIiwibmc6Ly9jdXN0b20tdXNlci1kYXRhLWFwcC1kL2xpYi9hcHBkLWxpYi5tb2R1bGUudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgQXBwZExpYlNlcnZpY2Uge1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG4gIGFkcnVtRnVuY3Rpb24ob2JqOiBhbnksIGFwcEtleTogc3RyaW5nKSB7XG4gICAgd2luZG93W1wiYWRydW0tc3RhcnQtdGltZVwiXSA9IG5ldyBEYXRlKCkuZ2V0VGltZSgpO1xuICAgIHdpbmRvd1snYWRydW0tY29uZmlnJ10gPSB7XG4gICAgICB1c2VyRXZlbnRJbmZvOiB7XG4gICAgICAgIFwiUGFnZVZpZXdcIjogZnVuY3Rpb24gKGNvbnRleHQpIHtcbiAgICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgdXNlckRhdGE6IG9ialxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH07XG4gICAgKGZ1bmN0aW9uIChjb25maWcpIHtcbiAgICAgIGNvbmZpZy5hcHBLZXkgPSBhcHBLZXk7XG4gICAgICBjb25maWcuYWRydW1FeHRVcmxIdHRwID0gXCJodHRwOi8vY2RuLmFwcGR5bmFtaWNzLmNvbVwiO1xuICAgICAgY29uZmlnLmFkcnVtRXh0VXJsSHR0cHMgPSBcImh0dHBzOi8vY2RuLmFwcGR5bmFtaWNzLmNvbVwiO1xuICAgICAgY29uZmlnLmJlYWNvblVybEh0dHAgPSBcImh0dHA6Ly9wZHgtY29sLmV1bS1hcHBkeW5hbWljcy5jb21cIjtcbiAgICAgIGNvbmZpZy5iZWFjb25VcmxIdHRwcyA9IFwiaHR0cHM6Ly9wZHgtY29sLmV1bS1hcHBkeW5hbWljcy5jb21cIjtcbiAgICAgIGNvbmZpZy5yZXNUaW1pbmcgPSB7IFwiYnVmU2l6ZVwiOiAyMDAsIFwiY2xlYXJSZXNUaW1pbmdPbkJlYWNvblNlbmRcIjogdHJ1ZSB9O1xuICAgICAgY29uZmlnLm1heFVybExlbmd0aCA9IDUxMjtcbiAgICAgIGNvbmZpZy5pc1pvbmVQcm9taXNlID0gdHJ1ZTtcbiAgICAgIGNvbmZpZy5hbmd1bGFyID0gdHJ1ZTtcblxuICAgICAgaWYgKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ3NjcmlwdFtzcmM9XCIvL2Nkbi5hcHBkeW5hbWljcy5jb20vYWRydW0vYWRydW0tMjEuNy4wLjM0OTMuanNcIl0nKSA9PSBudWxsKSB7XG4gICAgICAgIGxldCBub2RlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XG4gICAgICAgIG5vZGUuc2V0QXR0cmlidXRlKFwiaWRcIiwgXCJteVNjcmlwdFwiKTtcblxuICAgICAgICBub2RlLnNyYyA9IFwiLy9jZG4uYXBwZHluYW1pY3MuY29tL2FkcnVtL2FkcnVtLTIxLjcuMC4zNDkzLmpzXCI7XG4gICAgICAgIG5vZGUudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnO1xuICAgICAgICBub2RlLmFzeW5jID0gdHJ1ZTtcbiAgICAgICAgbm9kZS5jaGFyc2V0ID0gJ3V0Zi04JztcbiAgICAgICAgaWYgKGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0gIT0gdW5kZWZpbmVkICYmIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0gIT0gbnVsbClcbiAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnaGVhZCcpWzBdLmFwcGVuZENoaWxkKG5vZGUpO1xuICAgICAgfSBcbiAgICAgIGVsc2Uge1xuICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbXlTY3JpcHQnKS5yZW1vdmUoKTtcbiAgICAgICAgbGV0IG5vZGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTtcbiAgICAgICAgbm9kZS5zZXRBdHRyaWJ1dGUoXCJpZFwiLCBcIm15U2NyaXB0XCIpO1xuICAgICAgICBub2RlLnNyYyA9IFwiLy9jZG4uYXBwZHluYW1pY3MuY29tL2FkcnVtL2FkcnVtLTIxLjcuMC4zNDkzLmpzXCI7XG4gICAgICAgIG5vZGUudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnO1xuICAgICAgICBub2RlLmFzeW5jID0gdHJ1ZTtcbiAgICAgICAgbm9kZS5jaGFyc2V0ID0gJ3V0Zi04JztcblxuICAgICAgICBpZiAoZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2hlYWQnKVswXSAhPSB1bmRlZmluZWQgJiYgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2hlYWQnKVswXSAhPSBudWxsKVxuICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0uYXBwZW5kQ2hpbGQobm9kZSk7XG4gICAgICB9XG5cbiAgICB9KSh3aW5kb3dbXCJhZHJ1bS1jb25maWdcIl0gfHwgKHdpbmRvd1tcImFkcnVtLWNvbmZpZ1wiXSA9IHt9KSk7XG4gIH1cblxuXG59XG4iLCJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdsaWItYXBwZC1saWInLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxwPlxuICAgICAgYXBwZC1saWIgd29ya3MhXG4gICAgPC9wPlxuICBgLFxuICBzdHlsZXM6IFtdXG59KVxuZXhwb3J0IGNsYXNzIEFwcGRMaWJDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG5cbiAgbmdPbkluaXQoKSB7XG4gIH1cblxufVxuIiwiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFwcGRMaWJDb21wb25lbnQgfSBmcm9tICcuL2FwcGQtbGliLmNvbXBvbmVudCc7XG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtcbiAgXSxcbiAgZGVjbGFyYXRpb25zOiBbQXBwZExpYkNvbXBvbmVudF0sXG4gIGV4cG9ydHM6IFtBcHBkTGliQ29tcG9uZW50XVxufSlcbmV4cG9ydCBjbGFzcyBBcHBkTGliTW9kdWxlIHsgfVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0lBTUUsaUJBQWlCOzs7Ozs7SUFDakIsYUFBYSxDQUFDLEdBQVEsRUFBRSxNQUFjO1FBQ3BDLE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxHQUFHLElBQUksSUFBSSxFQUFFLENBQUMsT0FBTyxFQUFFLENBQUM7UUFDbEQsTUFBTSxDQUFDLGNBQWMsQ0FBQyxHQUFHO1lBQ3ZCLGFBQWEsRUFBRTtnQkFDYixVQUFVLEVBQUUsVUFBVSxPQUFPO29CQUMzQixPQUFPO3dCQUNMLFFBQVEsRUFBRSxHQUFHO3FCQUNkLENBQUE7aUJBQ0Y7YUFDRjtTQUNGLENBQUM7UUFDRixDQUFDLFVBQVUsTUFBTTtZQUNmLE1BQU0sQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1lBQ3ZCLE1BQU0sQ0FBQyxlQUFlLEdBQUcsNEJBQTRCLENBQUM7WUFDdEQsTUFBTSxDQUFDLGdCQUFnQixHQUFHLDZCQUE2QixDQUFDO1lBQ3hELE1BQU0sQ0FBQyxhQUFhLEdBQUcsb0NBQW9DLENBQUM7WUFDNUQsTUFBTSxDQUFDLGNBQWMsR0FBRyxxQ0FBcUMsQ0FBQztZQUM5RCxNQUFNLENBQUMsU0FBUyxHQUFHLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSw0QkFBNEIsRUFBRSxJQUFJLEVBQUUsQ0FBQztZQUMxRSxNQUFNLENBQUMsWUFBWSxHQUFHLEdBQUcsQ0FBQztZQUMxQixNQUFNLENBQUMsYUFBYSxHQUFHLElBQUksQ0FBQztZ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