Files
dbgate/packages/web/src/fileformats/csv.ts
Jan Prochazka 7ccb1d9c90 next csv params
2020-11-19 11:36:34 +01:00

42 lines
895 B
TypeScript

import fileFormatBase from './fileFormatBase';
import { FileFormatDefinition } from './types';
const csvFormat: FileFormatDefinition = {
...fileFormatBase,
storageType: 'csv',
extension: 'csv',
name: 'CSV',
readerFunc: 'csvReader',
writerFunc: 'csvWriter',
args: [
{
type: 'select',
name: 'delimiter',
label: 'Delimiter',
options: [
{ name: 'Comma (,)', value: ',' },
{ name: 'Semicolon (;)', value: ';' },
{ name: 'Tab', value: '\t' },
{ name: 'Pipe (|)', value: '|' },
],
apiName: 'delimiter',
},
{
type: 'checkbox',
name: 'quoted',
label: 'Quoted',
apiName: 'quoted',
direction: 'target',
},
{
type: 'checkbox',
name: 'header',
label: 'Has header row',
apiName: 'header',
default: true,
},
],
};
export default csvFormat;