UNPKG

@genwave/svgmaker-sdk

Version:
52 lines 1.46 kB
import { SVGMakerConfig } from '../types/config'; /** * Logger class for SVGMaker SDK */ export declare class Logger { private readonly config; constructor(config: SVGMakerConfig); /** * Log a debug message * @param message Message to log * @param args Additional arguments */ debug(message: string, ...args: any[]): void; /** * Log an info message * @param message Message to log * @param args Additional arguments */ info(message: string, ...args: any[]): void; /** * Log a warning message * @param message Message to log * @param args Additional arguments */ warn(message: string, ...args: any[]): void; /** * Log an error message * @param message Message to log * @param args Additional arguments */ error(message: string, ...args: any[]): void; /** * Log a message at the specified level * @param level Log level * @param message Message to log * @param args Additional arguments */ private log; /** * Check if a message at the given level should be logged * @param level Log level to check * @returns True if the message should be logged */ private shouldLog; } /** * Create a logger instance * @param config SDK configuration * @returns Logger instance */ export declare function createLogger(config: SVGMakerConfig): Logger; //# sourceMappingURL=logger.d.ts.map