Skip to main content

Interface: IDataBackupService

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

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:66

Parameters

backup

DatabaseBackupResult

Returns

Promise<DatabaseBackupMetadata>


downloadDatabaseBackup()

downloadDatabaseBackup: () => Promise<DatabaseBackupResult>

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

Returns

Promise<DatabaseBackupResult>


restoreDatabaseBackup()

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

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

Parameters

payload

DatabaseRestorePayload

Returns

Promise<DatabaseRestoreResult>


saveDatabaseBackupToPath()

saveDatabaseBackupToPath: (targetPath: string) => Promise<DatabaseBackupMetadata>

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

Parameters

targetPath

string

Returns

Promise<DatabaseBackupMetadata>