Skip to main content

Interface: IDataBackupService

Defined in: electron/services/factories/DatabaseServiceFactory.ts:67

Abstract interface for backup service operations.

Remarks

Used for type safety and dependency injection for backup-related operations.

Properties

applyDatabaseBackupResult()

applyDatabaseBackupResult: (backup: DatabaseBackupResult) => Promise<DatabaseBackupMetadata>

Defined in: electron/services/factories/DatabaseServiceFactory.ts:68

Parameters

backup

DatabaseBackupResult

Returns

Promise<DatabaseBackupMetadata>


downloadDatabaseBackup()

downloadDatabaseBackup: () => Promise<DatabaseBackupResult>

Defined in: electron/services/factories/DatabaseServiceFactory.ts:71

Returns

Promise<DatabaseBackupResult>


restoreDatabaseBackup()

restoreDatabaseBackup: (payload: DatabaseRestorePayload) => Promise<DatabaseRestoreResult>

Defined in: electron/services/factories/DatabaseServiceFactory.ts:72

Parameters

payload

DatabaseRestorePayload

Returns

Promise<DatabaseRestoreResult>