mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-20 15:56:00 +00:00
42 lines
895 B
TypeScript
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;
|