Skip to main content

Interface: CloudApiInterface

Defined in: electron/preload/domains/cloudApi.ts:22

Interface defining the cloud domain API operations.

Extends

Properties

clearEncryptionKey()

clearEncryptionKey: () => Promise<CloudStatusSummary>

Defined in: electron/preload/domains/cloudApi.ts:23

Returns

Promise<CloudStatusSummary>

Overrides

CloudChannelMap.clearEncryptionKey


configureFilesystemProvider()

configureFilesystemProvider: (...args: [CloudFilesystemProviderConfig]) => Promise<CloudStatusSummary>

Defined in: electron/preload/domains/cloudApi.ts:24

Parameters

args

...[CloudFilesystemProviderConfig]

Returns

Promise<CloudStatusSummary>

Overrides

CloudChannelMap.configureFilesystemProvider


connectDropbox()

connectDropbox: () => Promise<CloudStatusSummary>

Defined in: electron/preload/domains/cloudApi.ts:25

Returns

Promise<CloudStatusSummary>

Overrides

CloudChannelMap.connectDropbox


deleteBackup()

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

Defined in: electron/preload/domains/cloudApi.ts:26

Parameters

args

...[string]

Returns

Promise<CloudBackupEntry[]>

Overrides

CloudChannelMap.deleteBackup


disconnect()

disconnect: () => Promise<CloudStatusSummary>

Defined in: electron/preload/domains/cloudApi.ts:27

Returns

Promise<CloudStatusSummary>

Overrides

CloudChannelMap.disconnect


enableSync()

enableSync: (...args: [CloudEnableSyncConfig]) => Promise<CloudStatusSummary>

Defined in: electron/preload/domains/cloudApi.ts:28

Parameters

args

...[CloudEnableSyncConfig]

Returns

Promise<CloudStatusSummary>

Overrides

CloudChannelMap.enableSync


getStatus()

getStatus: () => Promise<CloudStatusSummary>

Defined in: electron/preload/domains/cloudApi.ts:29

Returns

Promise<CloudStatusSummary>

Overrides

CloudChannelMap.getStatus


listBackups()

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

Defined in: electron/preload/domains/cloudApi.ts:30

Returns

Promise<CloudBackupEntry[]>

Overrides

CloudChannelMap.listBackups


migrateBackups()

migrateBackups: (...args: [CloudBackupMigrationRequest]) => Promise<CloudBackupMigrationResult>

Defined in: electron/preload/domains/cloudApi.ts:31

Parameters

args

...[CloudBackupMigrationRequest]

Returns

Promise<CloudBackupMigrationResult>

Overrides

CloudChannelMap.migrateBackups


previewResetRemoteSyncState()

previewResetRemoteSyncState: () => Promise<CloudSyncResetPreview>

Defined in: electron/preload/domains/cloudApi.ts:32

Returns

Promise<CloudSyncResetPreview>

Overrides

CloudChannelMap.previewResetRemoteSyncState


requestSyncNow()

requestSyncNow: () => Promise<void>

Defined in: electron/preload/domains/cloudApi.ts:33

Returns

Promise<void>

Overrides

CloudChannelMap.requestSyncNow


resetRemoteSyncState()

resetRemoteSyncState: () => Promise<CloudSyncResetResult>

Defined in: electron/preload/domains/cloudApi.ts:34

Returns

Promise<CloudSyncResetResult>

Overrides

CloudChannelMap.resetRemoteSyncState


restoreBackup()

restoreBackup: (...args: [string]) => Promise<SerializedDatabaseRestoreResult>

Defined in: electron/preload/domains/cloudApi.ts:35

Parameters

args

...[string]

Returns

Promise<SerializedDatabaseRestoreResult>

Overrides

CloudChannelMap.restoreBackup


setEncryptionPassphrase()

setEncryptionPassphrase: (...args: [string]) => Promise<CloudStatusSummary>

Defined in: electron/preload/domains/cloudApi.ts:36

Parameters

args

...[string]

Returns

Promise<CloudStatusSummary>

Overrides

CloudChannelMap.setEncryptionPassphrase


uploadLatestBackup()

uploadLatestBackup: () => Promise<CloudBackupEntry>

Defined in: electron/preload/domains/cloudApi.ts:37

Returns

Promise<CloudBackupEntry>

Overrides

CloudChannelMap.uploadLatestBackup