> Monitor power state changes.
-You can only use it in the main process. You should not use this module until the `ready`
-event of the `app` module is emitted.
+You cannot require or use this module until the `ready` event of the `app`
+module is emitted.
For example:
```javascript
-const {app} = require('electron')
+const electron = require('electron')
+const {app} = electron
app.on('ready', () => {
- require('electron').powerMonitor.on('suspend', () => {
+ electron.powerMonitor.on('suspend', () => {
console.log('The system is going to sleep')
})
})
## Events
-The `power-monitor` module emits the following events:
+The `powerMonitor` module emits the following events:
### Event: 'suspend'
> Retrieve information about screen size, displays, cursor position, etc.
-You cannot use this module until the `ready` event of the `app` module is
-emitted (by invoking or requiring it).
+You cannot require or use this module until the `ready` event of the `app`
+module is emitted.
`screen` is an [EventEmitter](http://nodejs.org/api/events.html#events_class_events_eventemitter).