openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
20 lines (19 loc) • 567 B
TypeScript
type Align = "left" | "right" | "center";
export type TableColumn = {
key: string;
header: string;
align?: Align;
minWidth?: number;
maxWidth?: number;
flex?: boolean;
};
export type RenderTableOptions = {
columns: TableColumn[];
rows: Array<Record<string, string>>;
width?: number;
padding?: number;
border?: "unicode" | "ascii" | "none";
};
export declare function getTerminalTableWidth(minWidth?: number, fallbackWidth?: number): number;
export declare function renderTable(opts: RenderTableOptions): string;
export {};