pooliot-client
Version:
38 lines (26 loc) • 984 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.update = undefined;
var _nightingale = require('nightingale');
var _nightingale2 = _interopRequireDefault(_nightingale);
var _params = require('../params');
var _exec = require('../utils/exec');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const logger = new _nightingale2.default('app:commands:sound');
const set = output => {
logger.info('change sound output', { output });
(0, _exec.runSyncAsUser)('./sound.sh', [_params.board.sound.type, ..._params.board.sound[output]]);
};
let currentSoundOutput;
const update = exports.update = config => {
if (!config.sound || !_params.board.sound || !_params.board.sound[config.sound]) {
currentSoundOutput = null;
return;
}
if (currentSoundOutput === config.sound) return;
currentSoundOutput = config.sound;
set(currentSoundOutput);
};
//# sourceMappingURL=sound.js.map