UNPKG

pooliot-client

Version:
16 lines (13 loc) 466 B
import { logger } from 'nightingale-app-console/src'; import { cleanExit } from './main-process/manager'; import { close as clientClose } from './main-process/client'; import { childServer } from './main-process/forks'; export function exit() { logger.warn('exiting...'); Promise.all([childServer.kill(), clientClose(), cleanExit()]).then(() => { logger.warn('exit !'); process.exit(0); }); } process.on('SIGINT', exit); process.on('SIGTERM', exit);