module.exports = { start, stop } var electron = require('electron') var log = require('./log') var blockId = 0 /** * Block the system from entering low-power (sleep) mode or turning off the * display. */ function start () { stop() // Stop the previous power saver block, if one exists. blockId = electron.powerSaveBlocker.start('prevent-display-sleep') log(`powerSaveBlocker.start: ${blockId}`) } /** * Stop blocking the system from entering low-power mode. */ function stop () { if (!electron.powerSaveBlocker.isStarted(blockId)) { return } electron.powerSaveBlocker.stop(blockId) log(`powerSaveBlocker.stop: ${blockId}`) }