42 lines
1.8 KiB
TypeScript
42 lines
1.8 KiB
TypeScript
import {
|
|
AsymmetricMessageServerHash,
|
|
SharedVaultInviteServerHash,
|
|
SharedVaultServerHash,
|
|
UserEventServerHash,
|
|
} from '@standardnotes/responses'
|
|
|
|
/* istanbul ignore file */
|
|
export enum SyncEvent {
|
|
/**
|
|
* A potentially multi-round trip that keeps syncing until all items have been uploaded.
|
|
* However, this event will still trigger if there are more items waiting to be downloaded on the
|
|
* server
|
|
*/
|
|
SyncCompletedWithAllItemsUploaded = 'SyncCompletedWithAllItemsUploaded',
|
|
SyncCompletedWithAllItemsUploadedAndDownloaded = 'SyncCompletedWithAllItemsUploadedAndDownloaded',
|
|
PaginatedSyncRequestCompleted = 'PaginatedSyncRequestCompleted',
|
|
SyncDidBeginProcessing = 'sync:did-begin-processing',
|
|
DownloadFirstSyncCompleted = 'sync:download-first-completed',
|
|
SyncTakingTooLong = 'sync:taking-too-long',
|
|
SyncError = 'sync:error',
|
|
InvalidSession = 'sync:invalid-session',
|
|
MajorDataChange = 'major-data-change',
|
|
LocalDataIncrementalLoad = 'local-data-incremental-load',
|
|
LocalDataLoaded = 'local-data-loaded',
|
|
EnterOutOfSync = 'enter-out-of-sync',
|
|
ExitOutOfSync = 'exit-out-of-sync',
|
|
StatusChanged = 'status-changed',
|
|
DatabaseWriteError = 'database-write-error',
|
|
DatabaseReadError = 'database-read-error',
|
|
SyncRequestsIntegrityCheck = 'sync:requests-integrity-check',
|
|
ReceivedRemoteSharedVaults = 'received-shared-vaults',
|
|
ReceivedSharedVaultInvites = 'received-shared-vault-invites',
|
|
ReceivedUserEvents = 'received-user-events',
|
|
ReceivedAsymmetricMessages = 'received-asymmetric-messages',
|
|
}
|
|
|
|
export type SyncEventReceivedRemoteSharedVaultsData = SharedVaultServerHash[]
|
|
export type SyncEventReceivedSharedVaultInvitesData = SharedVaultInviteServerHash[]
|
|
export type SyncEventReceivedAsymmetricMessagesData = AsymmetricMessageServerHash[]
|
|
export type SyncEventReceivedUserEventsData = UserEventServerHash[]
|