UNPKG

@felisdiligens/md-table-tools

Version:

MultiMarkdown table tools

25 lines (24 loc) 872 B
import { Table } from "./table.js"; import { TableParser } from "./tableParser.js"; import { TableRenderer } from "./tableRenderer.js"; export declare class CSVTableParser implements TableParser { separator: string; quote: string; assumeFirstLineIsHeader: boolean; constructor(separator?: string, quote?: string, assumeFirstLineIsHeader?: boolean); parse(table: string): Table; } /** changes the output of CSVTableRenderer */ export declare enum CSVTableRendererMode { OmitSpecialCharacters = 0, EscapeWithQuotes = 1, AlwaysUseQuotes = 2 } export declare class CSVTableRenderer implements TableRenderer { separator: string; quote: string; lineBreak: string; mode: CSVTableRendererMode; constructor(separator?: string, quote?: string, lineBreak?: string, mode?: CSVTableRendererMode); render(table: Table): string; }