@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
TypeScript
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 {};