import { app } from "electron"; import { WindowManager } from "./window-manager"; import { appEventBus } from "../common/event-bus"; import { ClusterManager } from "./cluster-manager"; import logger from "./logger"; export function exitApp() { const windowManager = WindowManager.getInstance(); const clusterManager = ClusterManager.getInstance(); appEventBus.emit({ name: "service", action: "close" }); windowManager.hide(); clusterManager.stop(); logger.info('SERVICE:QUIT'); setTimeout(() => { app.exit(); }, 1000); }