Home Reference Source Repository

src/metrics/markable/MarkableMetrics.js

import Metrics from '../Metrics';

export default class MarkableMetrics extends Metrics {
  constructor(marker) {
    super();
    if (!marker) {
      throw new Error('marker is empty. Please check your constructor.');
    }
    if (!marker.mark) {
      throw new Error('Not Implemented: marker.mark()');
    }
    this.marker = marker;
  }

  mark() {
    this.marker.mark();
  }
}