UNPKG

homebridge-hatch-baby-rest-volume

Version:
50 lines (49 loc) 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.delay = exports.stripMacAddress = exports.stripUuid = exports.enableDebug = exports.useLogger = exports.logError = exports.logInfo = exports.logDebug = void 0; 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); } } exports.logDebug = logDebug; function logInfo(message) { logger.logInfo(message); } exports.logInfo = logInfo; function logError(message) { logger.logError(message); } exports.logError = logError; function useLogger(newLogger) { logger = newLogger; } exports.useLogger = useLogger; function enableDebug() { debugEnabled = true; } exports.enableDebug = enableDebug; function stripUuid(uuid) { return uuid.replace(/-/g, '').toLowerCase(); } exports.stripUuid = stripUuid; function stripMacAddress(uuid) { return uuid.replace(/-|:/g, '').toLowerCase(); } exports.stripMacAddress = stripMacAddress; function delay(milliseconds) { return new Promise((resolve) => { setTimeout(resolve, milliseconds); }); } exports.delay = delay;