Skip to main content

Interface: CloudServiceContract

Defined in: src/services/CloudService.ts:44

Contract describing the renderer-facing cloud service surface.

Propertiesโ€‹

clearEncryptionKeyโ€‹

clearEncryptionKey: () => Promise<CloudStatusSummary>

Defined in: src/services/CloudService.ts:45

Returnsโ€‹

Promise<CloudStatusSummary>


configureFilesystemProviderโ€‹

configureFilesystemProvider: (config: CloudFilesystemProviderConfig) => Promise<CloudStatusSummary>

Defined in: src/services/CloudService.ts:46

Parametersโ€‹

configโ€‹

CloudFilesystemProviderConfig

Returnsโ€‹

Promise<CloudStatusSummary>


connectDropboxโ€‹

connectDropbox: () => Promise<CloudStatusSummary>

Defined in: src/services/CloudService.ts:49

Returnsโ€‹

Promise<CloudStatusSummary>


connectGoogleDriveโ€‹

connectGoogleDrive: () => Promise<CloudStatusSummary>

Defined in: src/services/CloudService.ts:50

Returnsโ€‹

Promise<CloudStatusSummary>


deleteBackupโ€‹

deleteBackup: (key: string) => Promise<CloudBackupEntry[]>

Defined in: src/services/CloudService.ts:51

Parametersโ€‹

keyโ€‹

string

Returnsโ€‹

Promise<CloudBackupEntry[]>


disconnectโ€‹

disconnect: () => Promise<CloudStatusSummary>

Defined in: src/services/CloudService.ts:52

Returnsโ€‹

Promise<CloudStatusSummary>


enableSyncโ€‹

enableSync: (config: CloudEnableSyncConfig) => Promise<CloudStatusSummary>

Defined in: src/services/CloudService.ts:53

Parametersโ€‹

configโ€‹

CloudEnableSyncConfig

Returnsโ€‹

Promise<CloudStatusSummary>


getStatusโ€‹

getStatus: () => Promise<CloudStatusSummary>

Defined in: src/services/CloudService.ts:54

Returnsโ€‹

Promise<CloudStatusSummary>


initializeโ€‹

initialize: () => Promise<void>

Defined in: src/services/CloudService.ts:55

Returnsโ€‹

Promise<void>


listBackupsโ€‹

listBackups: () => Promise<CloudBackupEntry[]>

Defined in: src/services/CloudService.ts:56

Returnsโ€‹

Promise<CloudBackupEntry[]>


migrateBackupsโ€‹

migrateBackups: (config: CloudBackupMigrationRequest) => Promise<CloudBackupMigrationResult>

Defined in: src/services/CloudService.ts:57

Parametersโ€‹

configโ€‹

CloudBackupMigrationRequest

Returnsโ€‹

Promise<CloudBackupMigrationResult>


previewResetRemoteSyncStateโ€‹

previewResetRemoteSyncState: () => Promise<CloudSyncResetPreview>

Defined in: src/services/CloudService.ts:60

Returnsโ€‹

Promise<CloudSyncResetPreview>


requestSyncNowโ€‹

requestSyncNow: () => Promise<void>

Defined in: src/services/CloudService.ts:61

Returnsโ€‹

Promise<void>


resetRemoteSyncStateโ€‹

resetRemoteSyncState: () => Promise<CloudSyncResetResult>

Defined in: src/services/CloudService.ts:62

Returnsโ€‹

Promise<CloudSyncResetResult>


restoreBackupโ€‹

restoreBackup: (key: string) => Promise<SerializedDatabaseRestoreResult>

Defined in: src/services/CloudService.ts:63

Parametersโ€‹

keyโ€‹

string

Returnsโ€‹

Promise<SerializedDatabaseRestoreResult>


setEncryptionPassphraseโ€‹

setEncryptionPassphrase: (passphrase: string) => Promise<CloudStatusSummary>

Defined in: src/services/CloudService.ts:64

Parametersโ€‹

passphraseโ€‹

string

Returnsโ€‹

Promise<CloudStatusSummary>


uploadLatestBackupโ€‹

uploadLatestBackup: () => Promise<CloudBackupEntry>

Defined in: src/services/CloudService.ts:67

Returnsโ€‹

Promise<CloudBackupEntry>