UNPKG

1.57 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports["default"] = void 0;
9
10var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
11
12var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
13
14var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
15
16var _createSuper2 = _interopRequireDefault(require("@babel/runtime/helpers/createSuper"));
17
18var _plugin = _interopRequireDefault(require("./plugin"));
19
20var AvSplunkAnalytics = /*#__PURE__*/function (_AvAnalyticsPlugin) {
21 (0, _inherits2["default"])(AvSplunkAnalytics, _AvAnalyticsPlugin);
22
23 var _super = (0, _createSuper2["default"])(AvSplunkAnalytics);
24
25 function AvSplunkAnalytics(AvLogMessages, enabled) {
26 var _this;
27
28 (0, _classCallCheck2["default"])(this, AvSplunkAnalytics);
29 _this = _super.call(this, enabled);
30 _this.AvLogMessages = AvLogMessages;
31 return _this;
32 }
33
34 (0, _createClass2["default"])(AvSplunkAnalytics, [{
35 key: "trackEvent",
36 value: function trackEvent(properties) {
37 properties.level = properties.level || 'info';
38 return this.AvLogMessages[properties.level](properties);
39 }
40 }, {
41 key: "trackPageView",
42 value: function trackPageView(url) {
43 return this.trackEvent({
44 event: 'page',
45 url: url
46 });
47 }
48 }]);
49 return AvSplunkAnalytics;
50}(_plugin["default"]);
51
52exports["default"] = AvSplunkAnalytics;
\No newline at end of file