@maukode/siesvi
Version:
siesvi is CSV library that use typescript and provide CSV common functions from parsing, validation, to transformation.
20 lines (19 loc) • 679 B
TypeScript
import { Writable } from 'stream';
export declare class CsvWriter<T> extends Writable {
private columns;
private delimiter;
private includeHeader;
private filePath;
private fileStream;
private outputBuffer;
constructor(options?: {
filePath?: string;
delimiter?: string;
includeHeader?: boolean;
});
_construct(callback: (error?: Error | null) => void): void;
_write(chunk: T, _: BufferEncoding, callback: (error?: Error | null) => void): void;
writeData(data: string, callback?: (error?: Error | null) => void): void;
_final(callback: (error?: Error | null) => void): void;
getOutputBuffer(): string;
}