/** 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<boolean>("window_is_maximized", "window:isMaximized")
});
