import {CsvStringifier} from './abstract'; import {FieldStringifier} from '../field-stringifier'; import {Field} from '../record'; export class ArrayCsvStringifier extends CsvStringifier { private readonly header?: string[]; constructor(fieldStringifier: FieldStringifier, recordDelimiter?: string, header?: string[]) { super(fieldStringifier, recordDelimiter); this.header = header; } protected getHeaderRecord() { return this.header; } protected getRecordAsArray(record: Field[]): Field[] { return record; } }