cli-block
Version:
Create nice looking CLI Blocks
37 lines (36 loc) • 846 B
TypeScript
import { BorderType, BorderColor } from "../../lib/border/border.model";
export declare enum LoggerType {
STDOUT = "stdout",
CONSOLE = "console"
}
export declare enum LoggerLevel {
NONE = 0,
ERROR = 1,
PERFORMANCE = 2,
VERBOSE = 3
}
export interface LoggerSettings {
borderType: BorderType;
borderColor: BorderColor;
frameWidth: number;
indentBlock: number;
prefix: string;
newLine: boolean;
autoSpace: boolean;
tableHeader: boolean;
tableSpace: boolean;
padding: number;
pathDepth: number;
logger: LoggerType;
logLevel: LoggerLevel;
logOutputLevel: LoggerLevel;
}
export interface SettingsConfig {
exclude?: string[];
include?: string[];
margin?: boolean;
marginBottom?: boolean;
marginTop?: boolean;
header?: string;
footer?: string;
}