UNPKG

frontend-standards-checker

Version:

A comprehensive frontend standards validation tool with TypeScript support

52 lines 1.54 kB
import type { ILogger, ILogLevel } from '../types/index.js'; /** * Logger utility for consistent logging across the application */ export declare class Logger implements ILogger { readonly verbose: boolean; readonly levels: ILogLevel; readonly currentLevel: number; constructor(verbose?: boolean); /** * Log an error message * @param message Error message * @param details Additional details */ error(message: string, details?: any): void; /** * Log a warning message * @param message Warning message * @param details Additional details */ warn(message: string, details?: any): void; /** * Log an info message * @param message Info message * @param details Additional details */ info(message: string, details?: any): void; /** * Log a debug message * @param message Debug message * @param details Additional details */ debug(message: string, details?: any): void; /** * Create a child logger with a prefix * @param prefix Prefix for log messages * @returns New logger instance with prefix */ withPrefix(prefix: string): Logger; /** * Set log level dynamically * @param level New log level */ setLevel(level: keyof ILogLevel): void; /** * Check if a log level is enabled * @param level Log level to check * @returns True if level is enabled */ isLevelEnabled(level: keyof ILogLevel): boolean; } //# sourceMappingURL=logger.d.ts.map