UNPKG

@trishchuk/ai-think-gate-mcp

Version:

Model Context Protocol (MCP) server that provides AI-powered thinking and code architecture tools

56 lines (55 loc) 1.19 kB
import { Logger } from '../../domain/interfaces.js'; /** * Log levels */ type LogLevel = 'debug' | 'info' | 'log' | 'warn' | 'error'; /** * Logging service for ThinkGate-MCP */ declare class LoggingService implements Logger { private minLevel; private isEnabled; private prefix; /** * Initialize logging service */ constructor(); /** * Set minimum log level */ setMinLevel(level: LogLevel): void; /** * Enable/disable logging */ setEnabled(enabled: boolean): void; /** * Set prefix for logs */ setPrefix(prefix: string): void; /** * Log debug messages */ debug(message: string, ...args: any[]): void; /** * Log info messages */ info(message: string, ...args: any[]): void; /** * Log regular messages */ log(message: string, ...args: any[]): void; /** * Log warnings */ warn(message: string, ...args: any[]): void; /** * Log errors */ error(message: string, ...args: any[]): void; /** * Log with specified level */ private logWithLevel; } export declare const logService: LoggingService; export {};