@maukode/siesvi
Version:
siesvi is CSV library that use typescript and provide CSV common functions from parsing, validation, to transformation.
16 lines (15 loc) • 479 B
TypeScript
import { Readable } from "node:stream";
import { CsvWriter } from "./siesvi.writer";
export interface CsvConfig {
filePath: string;
delimiter: string;
}
export declare class Csv {
private config;
private stream;
constructor(config: CsvConfig);
getStream(): Readable;
forEach(callback: (data: any) => void): Promise<void>;
writeCsv(outputPath: string, includeHeader?: boolean): void;
writeCsvStream<T>(includeHeader?: boolean): CsvWriter<T>;
}