amical/apps/desktop/src/main/main.ts
2025-07-04 15:51:16 +05:30

24 lines
600 B
TypeScript

import dotenv from "dotenv";
dotenv.config();
import { app } from "electron";
import started from "electron-squirrel-startup";
import { AppManager } from "./core/app-manager";
if (started) {
app.quit();
}
// Set up auto-updater for production builds
if (app.isPackaged) {
require("update-electron-app")();
}
const appManager = new AppManager();
app.whenReady().then(() => appManager.initialize());
app.on("will-quit", () => appManager.cleanup());
app.on("window-all-closed", () => {
if (process.platform !== "darwin") app.quit();
});
app.on("activate", () => appManager.handleActivate());