elwayman02/ember-interactivity

View on GitHub
addon/services/interactivity-tracking.js

Summary

Maintainability
A
0 mins
Test Coverage
import Service from '@ember/service';
import getConfig from 'ember-interactivity/utils/config';

export default Service.extend({
  trackComponent(/* data */) {
    if (this.isComponentInstrumentationDisabled()) {
      return;
    }
  },

  trackRoute(/* data */) {
    if (this.isRouteInstrumentationDisabled()) {
      return;
    }
  },

  trackError() {

  },

  isComponentInstrumentationDisabled() {
    let options = getConfig(this);

    return options.instrumentation && options.instrumentation.disableComponents;
  },

  isRouteInstrumentationDisabled() {
    let options = getConfig(this);

    return options.instrumentation && options.instrumentation.disableRoutes;
  }
});