import { os } from '@orpc/server'; import { ipcContext } from '../context'; import { logger } from '../../utils/logger'; export const minimizeWindow = os.use(ipcContext.mainWindowContext).handler(({ context }) => { const { window } = context; window.minimize(); }); export const maximizeWindow = os.use(ipcContext.mainWindowContext).handler(({ context }) => { const { window } = context; if (window.isMaximized()) { window.unmaximize(); } else { window.maximize(); } }); export const closeWindow = os.use(ipcContext.mainWindowContext).handler(({ context }) => { logger.info('IPC: closeWindow called'); const { window } = context; window.close(); });