custom-user-data-app-d
Version:
Library for CISCO AppDynamics's custom userData
132 lines (123 loc) • 10.7 kB
JavaScript
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core')) :
typeof define === 'function' && define.amd ? define('appd-lib', ['exports', '@angular/core'], factory) :
(factory((global['appd-lib'] = {}),global.ng.core));
}(this, (function (exports,i0) { 'use strict';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
var AppdLibService = (function () {
function AppdLibService() {
}
/**
* @param {?} obj
* @return {?}
*/
AppdLibService.prototype.adrumFunction = /**
* @param {?} obj
* @return {?}
*/
function (obj) {
window["adrum-start-time"] = new Date().getTime();
window['adrum-config'] = {
userEventInfo: {
"PageView": function (context) {
return {
userData: {
user: obj.user,
token: obj.token,
role: obj.role,
dashboard_name: obj.dashboard_name,
tab_name: obj.tab_name,
report_name: obj.report_name
}
};
}
}
};
(function (config) {
// config.appKey = "AD-AAB-ABG-ZEV";
config.appKey = obj.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;
/** @type {?} */
var node = document.createElement('script');
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: i0.Injectable, args: [{
providedIn: 'root'
},] },
];
/** @nocollapse */
AppdLibService.ctorParameters = function () { return []; };
/** @nocollapse */ AppdLibService.ngInjectableDef = i0.defineInjectable({ factory: function AppdLibService_Factory() { return new AppdLibService(); }, token: AppdLibService, providedIn: "root" });
return AppdLibService;
}());
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
var AppdLibComponent = (function () {
function AppdLibComponent() {
}
/**
* @return {?}
*/
AppdLibComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () {
};
AppdLibComponent.decorators = [
{ type: i0.Component, args: [{
selector: 'lib-appd-lib',
template: "\n <p>\n appd-lib works!\n </p>\n ",
styles: []
},] },
];
/** @nocollapse */
AppdLibComponent.ctorParameters = function () { return []; };
return AppdLibComponent;
}());
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
var AppdLibModule = (function () {
function AppdLibModule() {
}
AppdLibModule.decorators = [
{ type: i0.NgModule, args: [{
imports: [],
declarations: [AppdLibComponent],
exports: [AppdLibComponent]
},] },
];
return AppdLibModule;
}());
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
exports.AppdLibService = AppdLibService;
exports.AppdLibComponent = AppdLibComponent;
exports.AppdLibModule = AppdLibModule;
Object.defineProperty(exports, '__esModule', { value: true });
})));
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwZC1saWIudW1kLmpzLm1hcCIsInNvdXJjZXMiOlsibmc6Ly9hcHBkLWxpYi9saWIvYXBwZC1saWIuc2VydmljZS50cyIsIm5nOi8vYXBwZC1saWIvbGliL2FwcGQtbGliLmNvbXBvbmVudC50cyIsIm5nOi8vYXBwZC1saWIvbGliL2FwcGQtbGliLm1vZHVsZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIEFwcGRMaWJTZXJ2aWNlIHtcblxuICBjb25zdHJ1Y3RvcigpIHsgfVxuICBhZHJ1bUZ1bmN0aW9uKG9iajphbnkpe1xuICAgIHdpbmRvd1tcImFkcnVtLXN0YXJ0LXRpbWVcIl0gPSBuZXcgRGF0ZSgpLmdldFRpbWUoKTtcbiAgICB3aW5kb3dbJ2FkcnVtLWNvbmZpZyddID0ge1xuICAgdXNlckV2ZW50SW5mbzoge1xuICAgICBcIlBhZ2VWaWV3XCI6IGZ1bmN0aW9uKGNvbnRleHQpIHsgXG4gICAgICAgcmV0dXJue1xuICAgICAgICAgdXNlckRhdGE6IHtcbiAgICAgICAgICAgdXNlcjogb2JqLnVzZXIsXG4gICAgICAgICAgIHRva2VuOiBvYmoudG9rZW4sXG4gICAgICAgICAgIHJvbGU6IG9iai5yb2xlLFxuICAgICAgICAgICBkYXNoYm9hcmRfbmFtZTogb2JqLmRhc2hib2FyZF9uYW1lLFxuICAgICAgICAgICB0YWJfbmFtZTogb2JqLnRhYl9uYW1lLFxuICAgICAgICAgICByZXBvcnRfbmFtZTogb2JqLnJlcG9ydF9uYW1lXG4gICAgICAgICB9XG4gICAgICAgfVxuICAgICB9XG4gICB9XG4gIH07XG4gICAgKGZ1bmN0aW9uKGNvbmZpZyl7XG4gICAgICAgIC8vIGNvbmZpZy5hcHBLZXkgPSBcIkFELUFBQi1BQkctWkVWXCI7XG4gICAgICAgIGNvbmZpZy5hcHBLZXkgPSBvYmouYXBwS2V5O1xuICAgICAgICBjb25maWcuYWRydW1FeHRVcmxIdHRwID0gXCJodHRwOi8vY2RuLmFwcGR5bmFtaWNzLmNvbVwiO1xuICAgICAgICBjb25maWcuYWRydW1FeHRVcmxIdHRwcyA9IFwiaHR0cHM6Ly9jZG4uYXBwZHluYW1pY3MuY29tXCI7XG4gICAgICAgIGNvbmZpZy5iZWFjb25VcmxIdHRwID0gXCJodHRwOi8vcGR4LWNvbC5ldW0tYXBwZHluYW1pY3MuY29tXCI7XG4gICAgICAgIGNvbmZpZy5iZWFjb25VcmxIdHRwcyA9IFwiaHR0cHM6Ly9wZHgtY29sLmV1bS1hcHBkeW5hbWljcy5jb21cIjtcbiAgICAgICAgY29uZmlnLnJlc1RpbWluZyA9IHtcImJ1ZlNpemVcIjoyMDAsXCJjbGVhclJlc1RpbWluZ09uQmVhY29uU2VuZFwiOnRydWV9O1xuICAgICAgICBjb25maWcubWF4VXJsTGVuZ3RoID0gNTEyO1xuICAgICAgICBsZXQgbm9kZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpO1xuICAgICAgICAgIG5vZGUuc3JjID0gXCIvL2Nkbi5hcHBkeW5hbWljcy5jb20vYWRydW0vYWRydW0tMjEuNy4wLjM0OTMuanNcIjtcbiAgICAgICAgICBub2RlLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JztcbiAgICAgICAgICBub2RlLmFzeW5jID0gdHJ1ZTtcbiAgICAgICAgICBub2RlLmNoYXJzZXQgPSAndXRmLTgnO1xuICAgICAgICAgIGlmKGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0hPXVuZGVmaW5lZCAmJiBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnaGVhZCcpWzBdIT1udWxsKVxuICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0uYXBwZW5kQ2hpbGQobm9kZSk7XG4gICAgfSkod2luZG93W1wiYWRydW0tY29uZmlnXCJdIHx8ICh3aW5kb3dbXCJhZHJ1bS1jb25maWdcIl0gPSB7fSkpO1xuICAgIH1cbn1cbiIsImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2xpYi1hcHBkLWxpYicsXG4gIHRlbXBsYXRlOiBgXG4gICAgPHA+XG4gICAgICBhcHBkLWxpYiB3b3JrcyFcbiAgICA8L3A+XG4gIGAsXG4gIHN0eWxlczogW11cbn0pXG5leHBvcnQgY2xhc3MgQXBwZExpYkNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG5cbiAgY29uc3RydWN0b3IoKSB7IH1cblxuICBuZ09uSW5pdCgpIHtcbiAgfVxuXG59XG4iLCJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQXBwZExpYkNvbXBvbmVudCB9IGZyb20gJy4vYXBwZC1saWIuY29tcG9uZW50JztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1xuICBdLFxuICBkZWNsYXJhdGlvbnM6IFtBcHBkTGliQ29tcG9uZW50XSxcbiAgZXhwb3J0czogW0FwcGRMaWJDb21wb25lbnRdXG59KVxuZXhwb3J0IGNsYXNzIEFwcGRMaWJNb2R1bGUgeyB9XG4iXSwibmFtZXMiOlsiSW5qZWN0YWJsZSIsIkNvbXBvbmVudCIsIk5nTW9kdWxlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUE7UUFPRTtTQUFpQjs7Ozs7UUFDakIsc0NBQWE7Ozs7WUFBYixVQUFjLEdBQU87Z0JBQ25CLE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxHQUFHLElBQUksSUFBSSxFQUFFLENBQUMsT0FBTyxFQUFFLENBQUM7Z0JBQ2xELE1BQU0sQ0FBQyxjQUFjLENBQUMsR0FBRztvQkFDMUIsYUFBYSxFQUFFO3dCQUNiLFVBQVUsRUFBRSxVQUFTLE9BQU87NEJBQzFCLE9BQU07Z0NBQ0osUUFBUSxFQUFFO29DQUNSLElBQUksRUFBRSxHQUFHLENBQUMsSUFBSTtvQ0FDZCxLQUFLLEVBQUUsR0FBRyxDQUFDLEtBQUs7b0NBQ2hCLElBQUksRUFBRSxHQUFHLENBQUMsSUFBSTtvQ0FDZCxjQUFjLEVBQUUsR0FBRyxDQUFDLGNBQWM7b0NBQ2xDLFFBQVEsRUFBRSxHQUFHLENBQUMsUUFBUTtvQ0FDdEIsV0FBVyxFQUFFLEdBQUcsQ0FBQyxXQUFXO2lDQUM3Qjs2QkFDRixDQUFBO3lCQUNGO3FCQUNGO2lCQUNELENBQUM7Z0JBQ0EsQ0FBQyxVQUFTLE1BQU07O29CQUVaLE1BQU0sQ0FBQyxNQUFNLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQztvQkFDM0IsTUFBTSxDQUFDLGVBQWUsR0FBRyw0QkFBNEIsQ0FBQztvQkFDdEQsTUFBTSxDQUFDLGdCQUFnQixHQUFHLDZCQUE2QixDQUFDO29CQUN4RCxNQUFNLENBQUMsYUFBYSxHQUFHLG9DQUFvQyxDQUFDO29CQUM1RCxNQUFNLENBQUMsY0FBYyxHQUFHLHFDQUFxQyxDQUFDO29CQUM5RCxNQUFNLENBQUMsU0FBUyxHQUFHLEVBQUMsU0FBUyxFQUFDLEdBQUcsRUFBQyw0QkFBNEIsRUFBQyxJQUFJLEVBQUMsQ0FBQztvQkFDckUsTUFBTSxDQUFDLFlBQVksR0FBRyxHQUFHLENBQUM7O29CQUMxQixJQUFJLElBQUksR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDO29CQUMxQyxJQUFJLENBQUMsR0FBRyxHQUFHLGtEQUFrRCxDQUFDO29CQUM5RCxJQUFJLENBQUMsSUFBSSxHQUFHLGlCQUFpQixDQUFDO29CQUM5QixJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQztvQkFDbEIsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7b0JBQ3ZCLElBQUcsUUFBUSxDQUFDLG9CQUFvQixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFFLFNBQVMsSUFBSSxRQUFRLENBQUMsb0JBQW9CLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUUsSUFBSTt3QkFDeEcsUUFBUSxDQUFDLG9CQUFvQixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQztpQkFDaEUsRUFBRSxNQUFNLENBQUMsY0FBYyxDQUFDLEtBQUssTUFBTSxDQUFDLGNBQWMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUM7YUFDM0Q7O29CQXpDSkEsYUFBVSxTQUFDO3dCQUNWLFVBQVUsRUFBRSxNQUFNO3FCQUNuQjs7Ozs7NkJBSkQ7Ozs7Ozs7QUNBQTtRQWFFO1NBQWlCOzs7O1FBRWpCLG1DQUFROzs7WUFBUjthQUNDOztvQkFkRkMsWUFBUyxTQUFDO3dCQUNULFFBQVEsRUFBRSxjQUFjO3dCQUN4QixRQUFRLEVBQUUsZ0RBSVQ7d0JBQ0QsTUFBTSxFQUFFLEVBQUU7cUJBQ1g7Ozs7K0JBVkQ7Ozs7Ozs7QUNBQTs7OztvQkFHQ0MsV0FBUSxTQUFDO3dCQUNSLE9BQU8sRUFBRSxFQUNSO3dCQUNELFlBQVksRUFBRSxDQUFDLGdCQUFnQixDQUFDO3dCQUNoQyxPQUFPLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQztxQkFDNUI7OzRCQVJEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OyJ9