UNPKG

homebridge-hatch-baby-rest

Version:
41 lines (40 loc) 955 B
"use strict"; 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); }); }