UNPKG

@pujansrt/data-genie

Version:

High performant ETL engine written in TypeScript

23 lines (22 loc) 1.49 kB
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';