@graisol/gpt-image-mcp
Version:
A Model Context Protocol (MCP) server for OpenAI GPT-Image-1 image generation and editing
36 lines (35 loc) • 889 B
TypeScript
/**
* Logging utility for the GPT-Image-1 MCP Server
*/
export declare enum LogLevel {
ERROR = 0,
WARN = 1,
INFO = 2,
DEBUG = 3
}
export interface LogEntry {
timestamp: string;
level: LogLevel;
message: string;
context?: any;
error?: Error;
}
export declare class Logger {
private logLevel;
private logFile?;
private enableConsole;
constructor(options?: {
logLevel?: LogLevel;
logFile?: string;
enableConsole?: boolean;
});
error(message: string, context?: any, error?: Error): Promise<void>;
warn(message: string, context?: any): Promise<void>;
info(message: string, context?: any): Promise<void>;
debug(message: string, context?: any): Promise<void>;
private log;
private logToConsole;
private logToFile;
rotateLogs(): Promise<void>;
}
export declare const logger: Logger;