UNPKG

@giorgi-g/csv-parser

Version:

CSV parser for migrations with Sequelizer

19 lines (18 loc) 723 B
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>>; }