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) }