@genwave/svgmaker-sdk
Version:
Official Node.js SDK for SVGMaker API
52 lines • 1.46 kB
TypeScript
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