molstar
Version:
A comprehensive macromolecular library.
21 lines (20 loc) • 716 B
TypeScript
/**
* Copyright (c) 2017 mol* contributors, licensed under MIT, See LICENSE file for more info.
*
* @author Alexander Rose <alexander.rose@weirdbyte.de>
*/
import { CifField as CsvColumn } from '../cif/data-model';
export { CsvColumn };
export interface CsvFile {
readonly table: CsvTable;
}
export declare function CsvFile(table: CsvTable): CsvFile;
export interface CsvTable {
readonly rowCount: number;
readonly columnNames: ReadonlyArray<string>;
getColumn(name: string): CsvColumn | undefined;
}
export declare function CsvTable(rowCount: number, columnNames: string[], columns: CsvColumns): CsvTable;
export declare type CsvColumns = {
[name: string]: CsvColumn;
};