battery
Version:
Get battery level and charging status.
28 lines (23 loc) • 469 B
JavaScript
const getBatteryLevel = require("battery-level")
const getBatteryCharging = require("is-charging")
module.exports = async () => {
try {
let level = await getBatteryLevel()
let charging = await getBatteryCharging()
// Windows doesn't support desktops which don't have batteries
if (Number.isNaN(level)) {
level = 1
charging = true
}
return {
level,
charging
}
} catch (_) {
return {
level: 1,
charging: true
}
}
}