homebridge-hatch-baby-rest
Version:
Homebridge plugin for Hatch Rest/Restore WiFi sound machines
33 lines (32 loc) • 746 B
JavaScript
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;
export function logDebug(message) {
if (debugEnabled) {
logger.logInfo(message);
}
}
export function logInfo(message) {
logger.logInfo(message);
}
export function logError(message) {
logger.logError(message);
}
export function useLogger(newLogger) {
logger = newLogger;
}
export function enableDebug() {
debugEnabled = true;
}
export function delay(milliseconds) {
return new Promise((resolve) => {
setTimeout(resolve, milliseconds);
});
}