UNPKG

@revmax/agent-sdk

Version:

Official Node.js SDK for RevMax - billing, customer management, and usage tracking

45 lines (44 loc) 1.25 kB
import { LoggingOptions } from '../types'; /** * Logger class for SDK logging */ export declare class Logger { private readonly enabled; private readonly minLevel; private readonly handler; /** * Create a new logger instance * @param options - Logger configuration options */ constructor(options?: LoggingOptions); /** * Check if a log level should be output * @param level - Log level to check * @returns Whether the level should be logged */ private shouldLog; /** * Log a message at the debug level * @param message - Log message * @param data - Optional data to log */ debug(message: string, data?: any): void; /** * Log a message at the info level * @param message - Log message * @param data - Optional data to log */ info(message: string, data?: any): void; /** * Log a message at the warn level * @param message - Log message * @param data - Optional data to log */ warn(message: string, data?: any): void; /** * Log a message at the error level * @param message - Log message * @param data - Optional data to log */ error(message: string, data?: any): void; }