@nodert-win10/windows.system.power
Version:
Use the Windows.System.Power UWP API directly from Node.js
81 lines (68 loc) • 2.72 kB
JavaScript
_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;