@fusioncharts/datatable
Version:
In memory tabular data storage
1 lines • 769 B
JavaScript
;exports.__esModule=true;exports.default=void 0;var _aggregators=require("./aggregators.js");var aggregators={sum:_aggregators.sum,avg:_aggregators.avg,count:_aggregators.count,min:_aggregators.min,max:_aggregators.max,first:_aggregators.first,last:_aggregators.last,variance:_aggregators.variance,stddev:_aggregators.stddev};var _default=exports.default={store:{},_defaultAggregators:aggregators,register:function register(name,fn){this.store[name]=fn;return this},getRegisteredAggregations:function getRegisteredAggregations(){return Object.assign(this.store)},getDefaultAggregations:function getDefaultAggregations(){return Object.assign(this._defaultAggregators)},resolve:function resolve(name){return this._defaultAggregators[name]||this.store[name]}};