UNPKG

@pujansrt/data-genie

Version:

High performant ETL engine written in TypeScript

12 lines (11 loc) 507 B
import { DataReader, DataRecord } from '../core/interfaces'; import { DataTransformer } from './transformers'; export type RecordTransformation = (record: DataRecord) => DataRecord; export declare class TransformingReader extends DataTransformer { private transformations; private condition; constructor(reader: DataReader); add(transformation: RecordTransformation): this; setCondition(condition: (record: DataRecord) => boolean): this; read(): AsyncIterableIterator<DataRecord>; }