@pujansrt/data-genie
Version:
High performant ETL engine written in TypeScript
10 lines (9 loc) • 396 B
TypeScript
import { DataReader, DataRecord } from '../core/interfaces';
import { DataTransformer } from '../transformers/transformers';
export type RecordFilterRule = (record: DataRecord) => boolean;
export declare class FilteringReader extends DataTransformer {
private rules;
constructor(reader: DataReader);
add(rule: RecordFilterRule): this;
read(): AsyncIterableIterator<DataRecord>;
}