Skip to main content

Interface: CloudServiceContract

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

Contract describing the renderer-facing cloud service surface.

Propertiesโ€‹

clearEncryptionKeyโ€‹

clearEncryptionKey: () => Promise<CloudStatusSummary>;

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

Returnsโ€‹

Promise<CloudStatusSummary>


configureFilesystemProviderโ€‹

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

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

Parametersโ€‹

configโ€‹

CloudFilesystemProviderConfig

Returnsโ€‹

Promise<CloudStatusSummary>


connectDropboxโ€‹

connectDropbox: () => Promise<CloudStatusSummary>;

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

Returnsโ€‹

Promise<CloudStatusSummary>


connectGoogleDriveโ€‹

connectGoogleDrive: () => Promise<CloudStatusSummary>;

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

Returnsโ€‹

Promise<CloudStatusSummary>


deleteBackupโ€‹

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

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

Parametersโ€‹

keyโ€‹

string

Returnsโ€‹

Promise<CloudBackupEntry[]>


disconnectโ€‹

disconnect: () => Promise<CloudStatusSummary>;

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

Returnsโ€‹

Promise<CloudStatusSummary>


enableSyncโ€‹

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

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

Parametersโ€‹

configโ€‹

CloudEnableSyncConfig

Returnsโ€‹

Promise<CloudStatusSummary>


getStatusโ€‹

getStatus: () => Promise<CloudStatusSummary>;

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

Returnsโ€‹

Promise<CloudStatusSummary>


initializeโ€‹

initialize: () => Promise<void>;

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

Returnsโ€‹

Promise<void>


listBackupsโ€‹

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

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

Returnsโ€‹

Promise<CloudBackupEntry[]>


migrateBackupsโ€‹

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

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

Parametersโ€‹

configโ€‹

CloudBackupMigrationRequest

Returnsโ€‹

Promise<CloudBackupMigrationResult>


previewResetRemoteSyncStateโ€‹

previewResetRemoteSyncState: () => Promise<CloudSyncResetPreview>;

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

Returnsโ€‹

Promise<CloudSyncResetPreview>


requestSyncNowโ€‹

requestSyncNow: () => Promise<void>;

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

Returnsโ€‹

Promise<void>


resetRemoteSyncStateโ€‹

resetRemoteSyncState: () => Promise<CloudSyncResetResult>;

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

Returnsโ€‹

Promise<CloudSyncResetResult>


restoreBackupโ€‹

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

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

Parametersโ€‹

keyโ€‹

string

Returnsโ€‹

Promise<SerializedDatabaseRestoreResult>


setEncryptionPassphraseโ€‹

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

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

Parametersโ€‹

passphraseโ€‹

string

Returnsโ€‹

Promise<CloudStatusSummary>


uploadLatestBackupโ€‹

uploadLatestBackup: () => Promise<CloudBackupEntry>;

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

Returnsโ€‹

Promise<CloudBackupEntry>