UNPKG

cloudflare-image-mcp

Version:
32 lines 1.22 kB
export type LogLevel = 'error' | 'warn' | 'info' | 'debug'; export interface LoggerConfig { level: LogLevel; prefix?: string; enableTimestamps?: boolean; enableColors?: boolean; } export declare class Logger { private config; private isDebugMode; private levelOrder; constructor(config?: LoggerConfig); private isValidLogLevel; private shouldLog; private formatMessage; private log; debug(message: string, ...args: any[]): void; info(message: string, ...args: any[]): void; warn(message: string, ...args: any[]): void; error(message: string, ...args: any[]): void; rateLimit(message: string, ...args: any[]): void; api(message: string, ...args: any[]): void; storage(message: string, ...args: any[]): void; debugIf(condition: boolean, message: string, ...args: any[]): void; logIf(condition: boolean, level: LogLevel, message: string, ...args: any[]): void; time(label: string): void; timeEnd(label: string): void; child(prefix: string): Logger; } export declare function createLogger(serviceName: string, config?: Omit<LoggerConfig, 'prefix'>): Logger; export declare const logger: Logger; //# sourceMappingURL=logger.d.ts.map