UNPKG

homebridge-levoit-humidifiers

Version:
26 lines 776 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * DebugMode utility for conditional debug logging. * Only logs messages when debug mode is enabled in the plugin configuration. */ class DebugMode { constructor(_debugMode, log) { this._debugMode = _debugMode; this.log = log; } /** * Logs a debug message if debug mode is enabled. * Messages are prefixed with [DEBUG] and logged at info level. * * @param message - Variable arguments to log (will be joined with spaces) */ debug(...message) { if (!this._debugMode) { return; } this.log.info(`[DEBUG]: ${message.join(' ')}`); } } exports.default = DebugMode; //# sourceMappingURL=debugMode.js.map