Stats Collector Reference Source Repository

src/collectors/mean.js

/**
 * Returns the definition of a collector that captures `mean`
 * @return {Object} A `mean` collector object
 */
export default function () {
  return {
    name: 'mean',
    initialValue: 0,
    requirements: ['count'],
    onUpdate: function (prev, state, val) {
      return prev + (val - prev) / state.count;
    }
  };
}