/** Frameless-window controls (Windows/Linux). Each window can only control itself. */ import { call } from "../transport"; export type WindowAction = "minimize" | "toggleMaximize" | "close" | "startDrag"; export const windowControls = Object.freeze({ perform: (action: WindowAction) => call<{ ok: true }>("window_control", "window:control", { action }), isMaximized: () => call("window_is_maximized", "window:isMaximized") });