Skip to main content

Interface: DataApiInterface

Defined in: electron/preload/domains/dataApi.ts:38

Interface defining the data domain API operations.

Hierarchy​

View Summary

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​

DataChannelMap.exportData


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​

DataChannelMap.importData


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.

Overrides​

DataChannelMap.saveSqliteBackup