import { contextBridge, ipcRenderer } from 'electron' export interface SaveExportResult { ok: boolean error?: string } export interface SaveImportResult { ok: boolean text?: string error?: string } const api = { exportSave: (json: string, defaultName: string): Promise => ipcRenderer.invoke('save:export', json, defaultName), importSave: (): Promise => ipcRenderer.invoke('save:import') } contextBridge.exposeInMainWorld('api', api) export type Api = typeof api