pitaya-launcher/src/util/app.js

22 lines
383 B
JavaScript

var ipc = require('ipc');
var isMainProcess = process.type === 'browser';
var QUIT_CMD = 'app-util:quit';
exports.quit = function(exitCode) {
if(isMainProcess) {
process.exit(exitCode);
} else {
ipc.send(QUIT_CMD, exitCode);
}
};
// Main process, setup listeners
if(isMainProcess) {
ipc.on(QUIT_CMD, function(evt, exitCode) {
exports.quit(exitCode);
});
}