import ElectrobunEvent from "./event"; type MenuClickedData = { id?: number; action: string; data?: unknown }; type OpenUrlData = { url: string }; export default { applicationMenuClicked: (data: MenuClickedData) => new ElectrobunEvent( "application-menu-clicked", data, ), contextMenuClicked: (data: MenuClickedData) => new ElectrobunEvent( "context-menu-clicked", data, ), openUrl: (data: OpenUrlData) => new ElectrobunEvent("open-url", data), reopen: (data: {}) => new ElectrobunEvent<{}, void>("reopen", data), beforeQuit: (data: {}) => new ElectrobunEvent<{}, { allow: boolean }>("before-quit", data), };