UNPKG

1.73 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 _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));
15
16var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));
17
18var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
19
20var _plugin = _interopRequireDefault(require("./plugin"));
21
22var AvSplunkAnalytics =
23/*#__PURE__*/
24function (_AvAnalyticsPlugin) {
25 (0, _inherits2["default"])(AvSplunkAnalytics, _AvAnalyticsPlugin);
26
27 function AvSplunkAnalytics(AvLogMessages, enabled) {
28 var _this;
29
30 (0, _classCallCheck2["default"])(this, AvSplunkAnalytics);
31 _this = (0, _possibleConstructorReturn2["default"])(this, (0, _getPrototypeOf2["default"])(AvSplunkAnalytics).call(this, enabled));
32 _this.AvLogMessages = AvLogMessages;
33 return _this;
34 }
35
36 (0, _createClass2["default"])(AvSplunkAnalytics, [{
37 key: "trackEvent",
38 value: function trackEvent(properties) {
39 properties.level = properties.level || 'info';
40 return this.AvLogMessages[properties.level](properties);
41 }
42 }, {
43 key: "trackPageView",
44 value: function trackPageView(url) {
45 return this.trackEvent({
46 event: 'page',
47 url: url
48 });
49 }
50 }]);
51 return AvSplunkAnalytics;
52}(_plugin["default"]);
53
54exports["default"] = AvSplunkAnalytics;
\No newline at end of file