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โ
configureFilesystemProviderโ
configureFilesystemProvider: (config: CloudFilesystemProviderConfig) =>
Promise<CloudStatusSummary>;
Defined in: src/services/CloudService.ts:61
Parametersโ
configโ
Returnsโ
connectDropboxโ
connectDropbox: () => Promise<CloudStatusSummary>;
Defined in: src/services/CloudService.ts:64
Returnsโ
connectGoogleDriveโ
connectGoogleDrive: () => Promise<CloudStatusSummary>;
Defined in: src/services/CloudService.ts:65
Returnsโ
deleteBackupโ
deleteBackup: (key: string) => Promise<CloudBackupEntry[]>;
Defined in: src/services/CloudService.ts:66
Parametersโ
keyโ
string
Returnsโ
disconnectโ
disconnect: () => Promise<CloudStatusSummary>;
Defined in: src/services/CloudService.ts:67
Returnsโ
enableSyncโ
enableSync: (config: CloudEnableSyncConfig) => Promise<CloudStatusSummary>;
Defined in: src/services/CloudService.ts:68
Parametersโ
configโ
Returnsโ
getStatusโ
getStatus: () => Promise<CloudStatusSummary>;
Defined in: src/services/CloudService.ts:69
Returnsโ
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โ
migrateBackupsโ
migrateBackups: (config: CloudBackupMigrationRequest) =>
Promise<CloudBackupMigrationResult>;
Defined in: src/services/CloudService.ts:72
Parametersโ
configโ
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โ
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โ
uploadLatestBackupโ
uploadLatestBackup: () => Promise<CloudBackupEntry>;
Defined in: src/services/CloudService.ts:82