AnalyticsRouter.js 2.8 KB

1234567891011121314151617181920212223242526
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.AnalyticsRouter = void 0;
  6. var _PromiseRouter = _interopRequireDefault(require("../PromiseRouter"));
  7. function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
  8. // AnalyticsRouter.js
  9. function appOpened(req) {
  10. const analyticsController = req.config.analyticsController;
  11. return analyticsController.appOpened(req);
  12. }
  13. function trackEvent(req) {
  14. const analyticsController = req.config.analyticsController;
  15. return analyticsController.trackEvent(req);
  16. }
  17. class AnalyticsRouter extends _PromiseRouter.default {
  18. mountRoutes() {
  19. this.route('POST', '/events/AppOpened', appOpened);
  20. this.route('POST', '/events/:eventName', trackEvent);
  21. }
  22. }
  23. exports.AnalyticsRouter = AnalyticsRouter;
  24. //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfUHJvbWlzZVJvdXRlciIsIl9pbnRlcm9wUmVxdWlyZURlZmF1bHQiLCJyZXF1aXJlIiwiZSIsIl9fZXNNb2R1bGUiLCJkZWZhdWx0IiwiYXBwT3BlbmVkIiwicmVxIiwiYW5hbHl0aWNzQ29udHJvbGxlciIsImNvbmZpZyIsInRyYWNrRXZlbnQiLCJBbmFseXRpY3NSb3V0ZXIiLCJQcm9taXNlUm91dGVyIiwibW91bnRSb3V0ZXMiLCJyb3V0ZSIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvUm91dGVycy9BbmFseXRpY3NSb3V0ZXIuanMiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQW5hbHl0aWNzUm91dGVyLmpzXG5pbXBvcnQgUHJvbWlzZVJvdXRlciBmcm9tICcuLi9Qcm9taXNlUm91dGVyJztcblxuZnVuY3Rpb24gYXBwT3BlbmVkKHJlcSkge1xuICBjb25zdCBhbmFseXRpY3NDb250cm9sbGVyID0gcmVxLmNvbmZpZy5hbmFseXRpY3NDb250cm9sbGVyO1xuICByZXR1cm4gYW5hbHl0aWNzQ29udHJvbGxlci5hcHBPcGVuZWQocmVxKTtcbn1cblxuZnVuY3Rpb24gdHJhY2tFdmVudChyZXEpIHtcbiAgY29uc3QgYW5hbHl0aWNzQ29udHJvbGxlciA9IHJlcS5jb25maWcuYW5hbHl0aWNzQ29udHJvbGxlcjtcbiAgcmV0dXJuIGFuYWx5dGljc0NvbnRyb2xsZXIudHJhY2tFdmVudChyZXEpO1xufVxuXG5leHBvcnQgY2xhc3MgQW5hbHl0aWNzUm91dGVyIGV4dGVuZHMgUHJvbWlzZVJvdXRlciB7XG4gIG1vdW50Um91dGVzKCkge1xuICAgIHRoaXMucm91dGUoJ1BPU1QnLCAnL2V2ZW50cy9BcHBPcGVuZWQnLCBhcHBPcGVuZWQpO1xuICAgIHRoaXMucm91dGUoJ1BPU1QnLCAnL2V2ZW50cy86ZXZlbnROYW1lJywgdHJhY2tFdmVudCk7XG4gIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQ0EsSUFBQUEsY0FBQSxHQUFBQyxzQkFBQSxDQUFBQyxPQUFBO0FBQTZDLFNBQUFELHVCQUFBRSxDQUFBLFdBQUFBLENBQUEsSUFBQUEsQ0FBQSxDQUFBQyxVQUFBLEdBQUFELENBQUEsS0FBQUUsT0FBQSxFQUFBRixDQUFBO0FBRDdDOztBQUdBLFNBQVNHLFNBQVNBLENBQUNDLEdBQUcsRUFBRTtFQUN0QixNQUFNQyxtQkFBbUIsR0FBR0QsR0FBRyxDQUFDRSxNQUFNLENBQUNELG1CQUFtQjtFQUMxRCxPQUFPQSxtQkFBbUIsQ0FBQ0YsU0FBUyxDQUFDQyxHQUFHLENBQUM7QUFDM0M7QUFFQSxTQUFTRyxVQUFVQSxDQUFDSCxHQUFHLEVBQUU7RUFDdkIsTUFBTUMsbUJBQW1CLEdBQUdELEdBQUcsQ0FBQ0UsTUFBTSxDQUFDRCxtQkFBbUI7RUFDMUQsT0FBT0EsbUJBQW1CLENBQUNFLFVBQVUsQ0FBQ0gsR0FBRyxDQUFDO0FBQzVDO0FBRU8sTUFBTUksZUFBZSxTQUFTQyxzQkFBYSxDQUFDO0VBQ2pEQyxXQUFXQSxDQUFBLEVBQUc7SUFDWixJQUFJLENBQUNDLEtBQUssQ0FBQyxNQUFNLEVBQUUsbUJBQW1CLEVBQUVSLFNBQVMsQ0FBQztJQUNsRCxJQUFJLENBQUNRLEtBQUssQ0FBQyxNQUFNLEVBQUUsb0JBQW9CLEVBQUVKLFVBQVUsQ0FBQztFQUN0RDtBQUNGO0FBQUNLLE9BQUEsQ0FBQUosZUFBQSxHQUFBQSxlQUFBIiwiaWdub3JlTGlzdCI6W119