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 application 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 application 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.