UNPKG

energy-manager-iot

Version:

Library for energy management in IoT devices via MQTT protocol. Documentation: https://jonhvmp.github.io/energy-manager-iot-docs/

34 lines (33 loc) 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConnectionStatus = exports.PowerMode = void 0; /** * Device power modes * * Represents different energy consumption states of a device. */ var PowerMode; (function (PowerMode) { /** Normal operation mode with full functionality */ PowerMode["NORMAL"] = "normal"; /** Reduced power consumption mode with limited functionality */ PowerMode["LOW_POWER"] = "low_power"; /** Minimal power consumption hibernation mode */ PowerMode["SLEEP"] = "sleep"; /** Emergency mode due to critically low battery */ PowerMode["CRITICAL"] = "critical"; })(PowerMode || (exports.PowerMode = PowerMode = {})); /** * Device connection status * * Represents the current connectivity state of a device. */ var ConnectionStatus; (function (ConnectionStatus) { /** Device is connected and responsive */ ConnectionStatus["ONLINE"] = "online"; /** Device is disconnected or unresponsive */ ConnectionStatus["OFFLINE"] = "offline"; /** Device has unstable or intermittent connectivity */ ConnectionStatus["INTERMITTENT"] = "intermittent"; })(ConnectionStatus || (exports.ConnectionStatus = ConnectionStatus = {}));