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