UNPKG

460 BTypeScriptView Raw
1
2interface Options {
3 columnPadding: number;
4 headerSeparator: number;
5}
6
7interface HeaderObject {
8 text: string;
9 align?: 'left' | 'right';
10 maxWidth?: number;
11}
12
13type Header = HeaderObject | string;
14
15declare class SimpleTable {
16 constructor(options?: Options);
17 header(...args: Header[]): void;
18 row(...args: string[]): void;
19 renderHeader(): string;
20 renderHeaderSeparator(): string[];
21 renderRows(): string[];
22 toString(): string;
23}
24
25export = SimpleTable;