UNPKG

@regele/devtools

Version:

A collection of developer utilities for code processing and text analysis

78 lines (77 loc) 1.83 kB
import { FileResult } from './fileUtils'; /** * Logger class for CLI output */ export declare class Logger { private silent; private verboseMode; private spinner; /** * Create a new Logger instance * * @param silent - Whether to suppress output * @param verbose - Whether to show verbose output */ constructor(silent?: boolean, verbose?: boolean); /** * Log a message * * @param message - Message to log */ log(message: string): void; /** * Log a verbose message (only shown when verbose mode is enabled) * * @param message - Message to log */ verbose(message: string): void; /** * Log an info message * * @param message - Message to log */ info(message: string): void; /** * Log a success message * * @param message - Message to log */ success(message: string): void; /** * Log a warning message * * @param message - Message to log */ warn(message: string): void; /** * Log an error message * * @param message - Message to log */ error(message: string): void; /** * Start a spinner * * @param message - Message to display */ startSpinner(message: string): void; /** * Stop the spinner with a success message * * @param message - Success message */ stopSpinnerSuccess(message: string): void; /** * Stop the spinner with an error message * * @param message - Error message */ stopSpinnerError(message: string): void; /** * Log file processing results * * @param results - File processing results * @param operation - Operation name */ logResults(results: FileResult[], operation: string): void; }