UNPKG

homebridge-virtual-accessories

Version:
38 lines 1.16 kB
/* eslint-disable @typescript-eslint/no-explicit-any */ /** * VirtualLogger */ export class VirtualLogger { platformLogger; muteInfo = false; constructor(platformLogger, muteInfo) { this.platformLogger = platformLogger; if (muteInfo !== undefined) { this.muteInfo = muteInfo; } } info(message, debug = false, parameters = []) { if (debug || this.muteInfo) { this.platformLogger.debug(message, ...parameters); } else { this.platformLogger.info(message, ...parameters); } } success(message, parameters = []) { this.platformLogger.success(message, ...parameters); } warn(message, parameters = []) { this.platformLogger.warn(message, ...parameters); } error(message, parameters = []) { this.platformLogger.error(message, ...parameters); } debug(message, parameters = []) { this.platformLogger.debug(message, ...parameters); } log(level, message, parameters = []) { this.platformLogger.log(level, message, ...parameters); } } //# sourceMappingURL=virtualLogger.js.map