UNPKG

988 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.update = undefined;
7
8var _nightingale = require('nightingale');
9
10var _nightingale2 = _interopRequireDefault(_nightingale);
11
12var _params = require('../params');
13
14var _exec = require('../utils/exec');
15
16function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
17
18const logger = new _nightingale2.default('app:commands:sound');
19
20const set = output => {
21 logger.info('change sound output', { output });
22 (0, _exec.runSyncAsUser)('./sound.sh', [_params.device.sound.type, ..._params.device.sound[output]]);
23};
24
25let currentSoundOutput;
26
27const update = exports.update = config => {
28 if (!config.sound || !_params.device.sound || !_params.device.sound[config.sound]) {
29 currentSoundOutput = null;
30 return;
31 }
32
33 if (currentSoundOutput === config.sound) return;
34 currentSoundOutput = config.sound;
35
36 set(currentSoundOutput);
37};
38//# sourceMappingURL=sound.js.map
\No newline at end of file