@pujansrt/data-genie
Version:
High performant ETL engine written in TypeScript
23 lines (22 loc) • 1.49 kB
TypeScript
export { CSVReader } from './readers/csv-reader';
export { FixedWidthReader } from './readers/fixed-width-reader';
export { JsonReader } from './readers/json-reader';
export { TSVReader } from './readers/tsv-reader';
export { NDJsonReader } from './readers/nd-json-reader';
export { CSVWriter } from './writers/csv-writer';
export { ConsoleWriter } from './writers/console-writer';
export { JsonWriter } from './writers/json-writer';
export { FixedWidthWriter } from './writers/fixed-width-writer';
export { TSVWriter } from './writers/tsv-writer';
export { NDJsonWriter } from './writers/nd-json-writer';
export { SQLWriter } from './writers/sql-writer';
export { GroupByReader } from './transformers/group-by-reader';
export { TransformingReader } from './transformers/transforming-reader';
export { RemoveDuplicatesReader } from './transformers/remove-duplicates-reader';
export { ValidatingReader } from './transformers/validating-reader';
export { RemoveFields, SetCalculatedField, RenameField, SetField, SelectFields, BasicFieldTransformer } from './transformers/field-transformers';
export { FilteringReader } from './filters/filtering-reader';
export { FieldFilter, IsNotNull, IsType, ValueMatch, PatternMatch, Between, GreaterThan, FieldFilterRule, LessThan, IsEmpty } from './filters/field-filters';
export { FilterExpression } from './filters/filter-expressions';
export { Job } from './core/job';
export type { DataRecord, DataReader, DataWriter } from './core/interfaces';