@zombienet/utils
Version:
Useful utilities for ZombieNet Framework
27 lines (26 loc) • 1.08 kB
TypeScript
import { CrossTableRow, GenericTable, HorizontalTableRow, VerticalTableRow } from "cli-table3";
type CharsObj = {
[key in "top" | "top-mid" | "top-left" | "top-right" | "bottom" | "bottom-mid" | "bottom-left" | "bottom-right" | "left" | "left-mid" | "mid" | "mid-mid" | "right" | "right-mid" | "middle"]: string;
};
type CreatedTable = GenericTable<HorizontalTableRow | VerticalTableRow | CrossTableRow>;
interface TableCreationProps {
colWidths: number[];
head?: any[];
doubleBorder?: boolean;
chars?: CharsObj;
wordWrap?: boolean;
}
export type LogType = "text" | "table" | "silent";
export declare const getLogType: (logType: LogType) => LogType;
export declare const setLogType: (value: LogType) => void;
export declare class CreateLogTable {
table: CreatedTable | undefined;
colWidths: number[];
wordWrap: boolean;
text: string[];
constructor({ head, colWidths, doubleBorder, wordWrap }: TableCreationProps);
pushTo: (inputs: any[][]) => void;
print: () => void;
pushToPrint: (inputs: any[][]) => void;
}
export {};