homebridge-xiaomi-roborock-vacuum
Version:
Xiaomi Vacuum Cleaner - 1st (Mi Robot), 2nd (Roborock S50 + S55), 3rd Generation (Roborock S6) and S5 Max - plugin for Homebridge.
21 lines • 777 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getLogger = getLogger;
const noop = () => { };
function getLogger(log, config) {
if ("setModel" in log) {
return log;
}
let model = "unknown";
function buildMsg(message) {
return `[Model=${model}] ${message}`;
}
return {
debug: (msg, ...params) => config.silent ? noop() : log.debug(buildMsg(msg), ...params),
info: (msg, ...params) => config.silent ? noop() : log.info(buildMsg(msg), ...params),
warn: (msg, ...params) => log.warn(buildMsg(msg), ...params),
error: (msg, ...params) => log.error(buildMsg(msg), ...params),
setModel: (modelName) => (model = modelName),
};
}
//# sourceMappingURL=logger.js.map