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
Returns
Promise<DatabaseBackupMetadata>
downloadDatabaseBackup
downloadDatabaseBackup: () => Promise<DatabaseBackupResult>;
Defined in: electron/services/factories/DatabaseServiceFactory.ts:69
Returns
restoreDatabaseBackup
restoreDatabaseBackup: (payload: DatabaseRestorePayload) =>
Promise<DatabaseRestoreResult>;
Defined in: electron/services/factories/DatabaseServiceFactory.ts:70
Parameters
payload
Returns
Promise<DatabaseRestoreResult>
saveDatabaseBackupToPath
saveDatabaseBackupToPath: (targetPath: string) =>
Promise<DatabaseBackupMetadata>;
Defined in: electron/services/factories/DatabaseServiceFactory.ts:73
Parameters
targetPath
string