homebridge-hatch-baby-rest
Version:
Homebridge plugin for Hatch Rest/Restore WiFi sound machines
41 lines (40 loc) • 955 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.logDebug = logDebug;
exports.logInfo = logInfo;
exports.logError = logError;
exports.useLogger = useLogger;
exports.enableDebug = enableDebug;
exports.delay = delay;
let logger = {
logInfo(message) {
// eslint-disable-next-line no-console
console.info(message);
},
logError(message) {
// eslint-disable-next-line no-console
console.error(message);
},
}, debugEnabled = false;
function logDebug(message) {
if (debugEnabled) {
logger.logInfo(message);
}
}
function logInfo(message) {
logger.logInfo(message);
}
function logError(message) {
logger.logError(message);
}
function useLogger(newLogger) {
logger = newLogger;
}
function enableDebug() {
debugEnabled = true;
}
function delay(milliseconds) {
return new Promise((resolve) => {
setTimeout(resolve, milliseconds);
});
}