Interface: DataApiInterface
Defined in: electron/preload/domains/dataApi.ts:38
Interface defining the data domain API operations.
Hierarchy
Extends
Properties
downloadSqliteBackup
downloadSqliteBackup: IpcBridgeMethod<"download-sqlite-backup">;
Defined in: electron/preload/domains/dataApi.ts:44
Downloads a SQLite database backup
Returns
Promise resolving to the serialized backup payload and metadata
Overrides
DataChannelMap.downloadSqliteBackup
exportData
exportData: IpcBridgeMethod<"export-data">;
Defined in: electron/preload/domains/dataApi.ts:51
Exports all app data to a JSON string
Returns
Promise resolving to exported data as JSON string
Overrides
importData
importData: IpcBridgeMethod<"import-data">;
Defined in: electron/preload/domains/dataApi.ts:58
Imports app data from a JSON string
Returns
Promise resolving to a boolean success flag
Overrides
restoreSqliteBackup
restoreSqliteBackup: IpcBridgeMethod<"restore-sqlite-backup">;
Defined in: electron/preload/domains/dataApi.ts:63
Restores a SQLite database backup from the renderer
Overrides
DataChannelMap.restoreSqliteBackup
saveSqliteBackup
saveSqliteBackup: IpcBridgeMethod<"save-sqlite-backup">;
Defined in: electron/preload/domains/dataApi.ts:72
Saves a SQLite database backup using an Electron save dialog.
Remarks
This method exists to avoid transferring large backup buffers across IPC. The backup is created and written on the main process.