csv-writer
Version:
Convert objects/arrays into a CSV string or write them into a CSV file
21 lines (16 loc) • 564 B
text/typescript
import {CsvStringifier} from './abstract';
import {FieldStringifier} from '../field-stringifier';
import {Field} from '../record';
export class ArrayCsvStringifier extends CsvStringifier<Field[]> {
constructor(fieldStringifier: FieldStringifier,
recordDelimiter?: string,
private readonly header?: string[]) {
super(fieldStringifier, recordDelimiter);
}
protected getHeaderRecord() {
return this.header;
}
protected getRecordAsArray(record: Field[]): Field[] {
return record;
}
}