UNPKG

@nodert-win10/windows.system.power

Version:

Use the Windows.System.Power UWP API directly from Node.js

81 lines (68 loc) 2.72 kB
_BatteryStatus = function () { this.notPresent = 0; this.discharging = 1; this.idle = 2; this.charging = 3; } exports.BatteryStatus = new _BatteryStatus(); _EnergySaverStatus = function () { this.disabled = 0; this.off = 1; this.on = 2; } exports.EnergySaverStatus = new _EnergySaverStatus(); _PowerSupplyStatus = function () { this.notPresent = 0; this.inadequate = 1; this.adequate = 2; } exports.PowerSupplyStatus = new _PowerSupplyStatus(); PowerManager = (function () { var cls = function PowerManager() { }; cls.batteryStatus = new BatteryStatus(); cls.energySaverStatus = new EnergySaverStatus(); cls.powerSupplyStatus = new PowerSupplyStatus(); cls.remainingChargePercent = new Number(); cls.remainingDischargeTime = new Number(); cls.prototype.addListener = function addListener(eventName, callback){} cls.prototype.removeListener = function removeListener(eventName, callback){} cls.prototype.on = function on(eventName, callback){} cls.prototype.off = function off(eventName, callback){} return cls; }) (); exports.PowerManager = PowerManager; BackgroundEnergyManager = (function () { var cls = function BackgroundEnergyManager() { }; cls.excessiveUsageLevel = new Number(); cls.lowUsageLevel = new Number(); cls.maxAcceptableUsageLevel = new Number(); cls.nearMaxAcceptableUsageLevel = new Number(); cls.nearTerminationUsageLevel = new Number(); cls.recentEnergyUsage = new Number(); cls.recentEnergyUsageLevel = new Number(); cls.terminationUsageLevel = new Number(); cls.prototype.addListener = function addListener(eventName, callback){} cls.prototype.removeListener = function removeListener(eventName, callback){} cls.prototype.on = function on(eventName, callback){} cls.prototype.off = function off(eventName, callback){} return cls; }) (); exports.BackgroundEnergyManager = BackgroundEnergyManager; ForegroundEnergyManager = (function () { var cls = function ForegroundEnergyManager() { }; cls.excessiveUsageLevel = new Number(); cls.lowUsageLevel = new Number(); cls.maxAcceptableUsageLevel = new Number(); cls.nearMaxAcceptableUsageLevel = new Number(); cls.recentEnergyUsage = new Number(); cls.recentEnergyUsageLevel = new Number(); cls.prototype.addListener = function addListener(eventName, callback){} cls.prototype.removeListener = function removeListener(eventName, callback){} cls.prototype.on = function on(eventName, callback){} cls.prototype.off = function off(eventName, callback){} return cls; }) (); exports.ForegroundEnergyManager = ForegroundEnergyManager;