frontend-standards-checker
Version:
A comprehensive frontend standards validation tool with TypeScript support
52 lines • 1.54 kB
TypeScript
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