pooliot-client
Version:
26 lines (19 loc) • 660 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.exit = exit;
var _nightingaleAppConsole = require('nightingale-app-console');
var _manager = require('./main-process/manager');
var _client = require('./main-process/client');
var _forks = require('./main-process/forks');
function exit() {
_nightingaleAppConsole.logger.warn('exiting...');
Promise.all([_forks.childServer.kill(), (0, _client.close)(), (0, _manager.cleanExit)()]).then(() => {
_nightingaleAppConsole.logger.warn('exit !');
process.exit(0);
});
}
process.on('SIGINT', exit);
process.on('SIGTERM', exit);
//# sourceMappingURL=index.js.map