Skip to main content

Interface: DataApiInterface

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

Interface defining the data domain API operations.

Extends

Properties

downloadSqliteBackup()

downloadSqliteBackup: () => Promise<SerializedDatabaseBackupResult>

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

Downloads a SQLite database backup

Returns

Promise<SerializedDatabaseBackupResult>

Promise resolving to the serialized backup payload and metadata

Overrides

DataChannelMap.downloadSqliteBackup


exportData()

exportData: () => Promise<string>

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

Exports all application data to a JSON string

Returns

Promise<string>

Promise resolving to exported data as JSON string

Overrides

DataChannelMap.exportData


importData()

importData: (...args: [string]) => Promise<boolean>

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

Imports application data from a JSON string

Parameters

args

...[string]

Returns

Promise<boolean>

Promise resolving to a boolean success flag

Overrides

DataChannelMap.importData