polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
24 lines • 1.02 kB
TypeScript
export interface TerminalCapabilities {
width: number;
height: number;
colorDepth: number;
supportsUnicode: boolean;
supportsMouse: boolean;
platform: string;
terminalType: string;
}
export declare function detectTerminalCapabilities(): TerminalCapabilities;
export declare function validateTerminalSize(minWidth: number, minHeight: number): {
valid: boolean;
width: number;
height: number;
errors: string[];
};
export declare function isColorTerminal(): boolean;
export declare function getOptimalLayout(width: number, height: number): string;
export declare function formatBytes(bytes: number): string;
export declare function formatDuration(milliseconds: number): string;
export declare function truncateText(text: string, maxLength: number): string;
export declare function padText(text: string, width: number, align?: 'left' | 'center' | 'right'): string;
export declare function wrapText(text: string, width: number): string[];
//# sourceMappingURL=terminal.d.ts.map