@giorgi-g/csv-parser
Version:
CSV parser for migrations with Sequelizer
19 lines (18 loc) • 723 B
TypeScript
import { CSVParserOptions } from "../types/CSVParserOptions.interface";
export declare class CSVParser {
private readonly fileName;
private readonly mapKeyIndexes;
private readonly mapKeySeparator;
private readonly classPath?;
private readonly classObjectGetterName?;
private readonly mergeMapKeyValues?;
private readonly delimiter;
private readonly rootDir;
private readonly rootEnv;
private readonly fileExtension;
constructor(fileName: string, options: CSVParserOptions);
mergeMapKeyData: (currentRow: any, prevData: any[]) => any[];
rowToObject: (row?: any[], columns?: any[]) => any;
generateMapKey: (row: any[]) => string;
Read(): Promise<Map<any, any>>;
}