UNPKG

@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
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>; }