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