CsvParseOptions: {
    bom?: boolean;
    cast?: boolean | CsvParseCast;
    castDate?: boolean | CsvParseCastDate;
    columns?:
        | CsvParseColumn[]
        | boolean
        | (record: unknown) => CsvParseColumn[];
    comment?: string;
    delimiter?: string | string[] | Buffer;
    encoding?: BufferEncoding;
    escape?: string | null | false | Buffer;
    from?: number;
    fromLine?: number;
    groupColumnsByName?: boolean;
    ignoreLastDelimiters?: boolean | number;
    info?: boolean;
    ltrim?: boolean;
    maxRecordSize?: number;
    objname?: string;
    onRecord?: (record: unknown, context: CsvParseCastContext) => unknown;
    quote?: string | boolean | Buffer | null;
    raw?: boolean;
    recordDelimiter?: string | string[] | Buffer | Buffer[];
    relaxColumnCount?: boolean;
    relaxColumnCountLess?: boolean;
    relaxColumnCountMore?: boolean;
    relaxQuotes?: boolean;
    rtrim?: boolean;
    skipEmptyLines?: boolean;
    skipRecordsWithEmptyValues?: boolean;
    skipRecordsWithError?: boolean;
    to?: number;
    toLine?: number;
    trim?: boolean;
}

Type declaration

  • Optionalbom?: boolean
  • Optionalcast?: boolean | CsvParseCast
  • OptionalcastDate?: boolean | CsvParseCastDate
  • Optionalcolumns?: CsvParseColumn[] | boolean | (record: unknown) => CsvParseColumn[]
  • Optionalcomment?: string
  • Optionaldelimiter?: string | string[] | Buffer
  • Optionalencoding?: BufferEncoding
  • Optionalescape?: string | null | false | Buffer
  • Optionalfrom?: number
  • OptionalfromLine?: number
  • OptionalgroupColumnsByName?: boolean
  • OptionalignoreLastDelimiters?: boolean | number
  • Optionalinfo?: boolean
  • Optionalltrim?: boolean
  • OptionalmaxRecordSize?: number
  • Optionalobjname?: string
  • OptionalonRecord?: (record: unknown, context: CsvParseCastContext) => unknown
  • Optionalquote?: string | boolean | Buffer | null
  • Optionalraw?: boolean
  • OptionalrecordDelimiter?: string | string[] | Buffer | Buffer[]
  • OptionalrelaxColumnCount?: boolean
  • OptionalrelaxColumnCountLess?: boolean
  • OptionalrelaxColumnCountMore?: boolean
  • OptionalrelaxQuotes?: boolean
  • Optionalrtrim?: boolean
  • OptionalskipEmptyLines?: boolean
  • OptionalskipRecordsWithEmptyValues?: boolean
  • OptionalskipRecordsWithError?: boolean
  • Optionalto?: number
  • OptionaltoLine?: number
  • Optionaltrim?: boolean