1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.update = exports.set = exports.disable = exports.enable = undefined;
|
7 |
|
8 | var _exec = require('../utils/exec');
|
9 |
|
10 | const enable = exports.enable = (time = 60) => {
|
11 | (0, _exec.runSyncAsUser)('./screensaver.sh', ['enable', time]);
|
12 | };
|
13 |
|
14 | const disable = exports.disable = () => {
|
15 | (0, _exec.runSyncAsUser)('./screensaver.sh', ['disable']);
|
16 | };
|
17 |
|
18 | let screensaverState = null;
|
19 |
|
20 | const set = exports.set = () => {
|
21 | if (screensaverState) {
|
22 | enable(screensaverState);
|
23 | } else {
|
24 | disable();
|
25 | }
|
26 | };
|
27 |
|
28 | const update = exports.update = (config, shouldSet = true) => {
|
29 | if (config.screenSaver === screensaverState) return;
|
30 |
|
31 | screensaverState = config.screenSaver;
|
32 | if (shouldSet) set();
|
33 | };
|
34 | //# sourceMappingURL=screensaver.js.map |
\ | No newline at end of file |