synaptra
Version:
A high-performance Model Context Protocol server for GraphQL APIs with advanced features, type-safety, and developer experience improvements
22 lines • 897 B
TypeScript
export type LogLevel = 'error' | 'warn' | 'info' | 'debug';
interface LoggerConfig {
level: LogLevel;
enableQueries: boolean;
enablePerformance: boolean;
}
declare class Logger {
private winston;
private config;
constructor(config: LoggerConfig);
error(message: string, meta?: Record<string, any>): void;
warn(message: string, meta?: Record<string, any>): void;
info(message: string, meta?: Record<string, any>): void;
debug(message: string, meta?: Record<string, any>): void;
query(query: string, variables?: Record<string, any>): void;
performance(operation: string, duration: number, meta?: Record<string, any>): void;
updateConfig(config: Partial<LoggerConfig>): void;
}
export declare const createLogger: (config: LoggerConfig) => Logger;
export declare const getLogger: () => Logger;
export { Logger };
//# sourceMappingURL=logger.d.ts.map