@pujansrt/data-genie
Version:
High performant ETL engine written in TypeScript
14 lines (13 loc) • 475 B
TypeScript
import { DataWriter, DataRecord } from '../core/interfaces';
export declare class CSVWriter implements DataWriter {
private filePath;
private outputStream;
private stringifier;
private headerWritten;
private fieldNames;
constructor(filePath: string);
setFieldNamesInFirstRow(value: boolean): this;
write(record: DataRecord): Promise<void>;
writeAll(records: AsyncIterableIterator<DataRecord>): Promise<void>;
close(): Promise<void>;
}