⚝
One Hat Cyber Team
⚝
Your IP:
172.22.0.1
Server IP:
151.80.20.34
Server:
Linux 794f04d97d5e 5.15.0-143-generic #153-Ubuntu SMP Fri Jun 13 19:10:45 UTC 2025 x86_64
Server Software:
Apache/2.4.62 (Debian)
PHP Version:
8.2.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
nodejs
/
@types
/
cli-table2
/
View File Name :
index.d.ts
// Type definitions for cli-table2 0.2 // Project: https://github.com/jamestalmage/cli-table2 // Definitions by: Melvin Groenhoff <https://github.com/mgroenhoff> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.2 declare namespace CliTable2 { type CharName = "top" | "top-mid" | "top-left" | "top-right" | "bottom" | "bottom-mid" | "bottom-left" | "bottom-right" | "left" | "left-mid" | "mid" | "mid-mid" | "right" | "right-mid" | "middle"; type HorizontalAlignment = "left" | "center" | "right"; type VerticalAlignment = "top" | "center" | "bottom"; interface TableOptions { truncate: string; colWidths: Array<number | null>; rowHeights: Array<number | null>; colAligns: HorizontalAlignment[]; rowAligns: VerticalAlignment[]; head: Cell[]; wordWrap: boolean; } interface TableInstanceOptions extends TableOptions { chars: Record<CharName, string>; style: { "padding-left": number; "padding-right": number; head: string[]; border: string[]; compact: boolean; }; } interface TableConstructorOptions extends Partial<TableOptions> { chars?: Partial<Record<CharName, string>> | undefined; style?: Partial<TableInstanceOptions["style"]> | undefined; } type CellValue = boolean | number | string | null | undefined; interface CellOptions { content: CellValue; chars?: Partial<Record<CharName, string>> | undefined; truncate?: string | undefined; colSpan?: number | undefined; rowSpan?: number | undefined; hAlign?: HorizontalAlignment | undefined; vAlign?: VerticalAlignment | undefined; style?: { "padding-left"?: number | undefined; "padding-right"?: number | undefined; head?: string[] | undefined; border?: string[] | undefined; } | undefined; } interface GenericTable<T> extends Array<T> { options: TableInstanceOptions; readonly width: number; } type Table = HorizontalTable | VerticalTable | CrossTable; type Cell = CellValue | CellOptions; type HorizontalTable = GenericTable<HorizontalTableRow>; type HorizontalTableRow = Cell[]; type VerticalTable = GenericTable<VerticalTableRow>; interface VerticalTableRow { [name: string]: Cell; } type CrossTable = GenericTable<CrossTableRow>; interface CrossTableRow { [name: string]: Cell[]; } } interface CliTable2 { new (options?: CliTable2.TableConstructorOptions): CliTable2.Table; readonly prototype: CliTable2.Table; } declare const CliTable2: CliTable2; export = CliTable2;