UNPKG

@chartshq/datamodel

Version:

An environment with `node`, `rustup` and `wasm-pack` set up.

1 lines 1.68 kB
var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(r){for(var t,a=1,o=arguments.length;a<o;a++)for(var e in t=arguments[a])Object.prototype.hasOwnProperty.call(t,e)&&(r[e]=t[e]);return r}).apply(this,arguments)};import{AggregationType}from"../constants/aggregations";import{ComparisonOperatorsType,LogicalOperatorsType}from"../constants/selections";import{FilteringModesType}from"../constants/filtering-modes";import{SortOrder}from"../constants/sort";import{getFormattedData}from"../data/index";import DateTimeFormatter from"../data/utils/date-time-formatter";import{FieldType,FieldSubtype}from"../constants/fields";import{Operations}from"../constants/miscellaneous";import{createTaskerPool}from"../worker/create-pool";import TransformDataWorker from"../worker/transform-data.worker";import Invalid from"../data/invalid/invalid";import DataWranglers from"../operations/wranglers";var AbstractDataModel=function(){function r(){}return r.loadData=function(r,t,a){var o=[],e=t.map(function(r){o.push(__assign({},r));var t=__assign({},r),a=t.format;return a&&"function"==typeof a&&delete t.format,t});return getFormattedData({data:r,schema:e,options:a},this._taskerPool).then(function(r){return r.schema=o,r})},r.AggregationFunctions=AggregationType,r.ComparisonOperators=ComparisonOperatorsType,r.FilteringModes=FilteringModesType,r.LogicalOperators=LogicalOperatorsType,r.DateTimeFormatter=DateTimeFormatter,r.FieldType=FieldType,r.FieldSubtype=FieldSubtype,r.DerivationOperations=Operations,r.SortOrder=SortOrder,r.Invalid=Invalid,r.DataWranglers=DataWranglers,r._taskerPool=createTaskerPool(TransformDataWorker),r}();export default AbstractDataModel;