UNPKG

@pujansrt/data-genie

Version:

High performant ETL engine written in TypeScript

14 lines (13 loc) 475 B
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>; }