UNPKG

@raihan0824/mcp-veo2

Version:

MCP server for generating videos with Google Veo2

76 lines (75 loc) 2.11 kB
import type { LogLevel } from '../config.js'; /** * Simple logger utility for the MCP server * Respects the LOG_LEVEL environment variable */ declare class Logger { private currentLogLevel; /** * Initialize the logger with the configured log level * This should be called after config is loaded to avoid circular dependencies * * @param logLevel The log level from configuration */ initialize(logLevel: LogLevel): void; /** * Log a verbose message * * @param message The message to log * @param data Optional data to include */ verbose(message: string, data?: any): void; /** * Log a debug message * * @param message The message to log * @param data Optional data to include */ debug(message: string, data?: any): void; /** * Log an info message * * @param message The message to log * @param data Optional data to include */ info(message: string, data?: any): void; /** * Log a warning message * * @param message The message to log * @param data Optional data to include */ warn(message: string, data?: any): void; /** * Log an error message * * @param message The message to log * @param data Optional data to include */ error(message: string, data?: any): void; /** * Log a fatal message * * @param message The message to log * @param data Optional data to include */ fatal(message: string, data?: any): void; /** * Check if a log level should be displayed based on the current log level setting * * @param level The log level to check * @returns True if the log level should be displayed */ private shouldLog; /** * Log a message with a specific level * Only logs messages at or above the configured log level * * @param level The log level * @param message The message to log * @param data Optional data to include */ private logWithLevel; } export declare const log: Logger; export {};