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
JavaScript
;
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 = {}));