cloudflare-image-mcp
Version:
Cloudflare Workers AI Image Generator MCP Server
32 lines • 1.22 kB
TypeScript
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