UNPKG

@maukode/siesvi

Version:

siesvi is CSV library that use typescript and provide CSV common functions from parsing, validation, to transformation.

15 lines (14 loc) 456 B
import { Transform, TransformCallback } from 'stream'; export interface CsvValidatorConfig { delimiter?: string; expectedHeader?: string[]; minColumns?: number; maxColumns?: number; } export declare class CsvValidator extends Transform { private config; private header; private rowCount; constructor(config?: CsvValidatorConfig); _transform(chunk: Buffer, encoding: BufferEncoding, callback: TransformCallback): void; }