Changeset View
Changeset View
Standalone View
Standalone View
web/types/worker-types.js
Show All 14 Lines | export const workerRequestMessageTypes = Object.freeze({ | ||||
GET_CLIENT_STORE: 4, | GET_CLIENT_STORE: 4, | ||||
SET_CURRENT_USER_ID: 5, | SET_CURRENT_USER_ID: 5, | ||||
GET_CURRENT_USER_ID: 6, | GET_CURRENT_USER_ID: 6, | ||||
GET_PERSIST_STORAGE_ITEM: 7, | GET_PERSIST_STORAGE_ITEM: 7, | ||||
SET_PERSIST_STORAGE_ITEM: 8, | SET_PERSIST_STORAGE_ITEM: 8, | ||||
REMOVE_PERSIST_STORAGE_ITEM: 9, | REMOVE_PERSIST_STORAGE_ITEM: 9, | ||||
CLEAR_SENSITIVE_DATA: 10, | CLEAR_SENSITIVE_DATA: 10, | ||||
BACKUP_RESTORE: 11, | BACKUP_RESTORE: 11, | ||||
GET_DB_FILE: 99999, | |||||
kamil: should help resolve conflicts when patching this diff | |||||
}); | }); | ||||
export const workerWriteRequests: $ReadOnlyArray<number> = [ | export const workerWriteRequests: $ReadOnlyArray<number> = [ | ||||
workerRequestMessageTypes.PROCESS_STORE_OPERATIONS, | workerRequestMessageTypes.PROCESS_STORE_OPERATIONS, | ||||
workerRequestMessageTypes.SET_CURRENT_USER_ID, | workerRequestMessageTypes.SET_CURRENT_USER_ID, | ||||
workerRequestMessageTypes.SET_PERSIST_STORAGE_ITEM, | workerRequestMessageTypes.SET_PERSIST_STORAGE_ITEM, | ||||
workerRequestMessageTypes.REMOVE_PERSIST_STORAGE_ITEM, | workerRequestMessageTypes.REMOVE_PERSIST_STORAGE_ITEM, | ||||
workerRequestMessageTypes.BACKUP_RESTORE, | workerRequestMessageTypes.BACKUP_RESTORE, | ||||
▲ Show 20 Lines • Show All 57 Lines • ▼ Show 20 Lines | |||||
export type BackupRestoreRequestMessage = { | export type BackupRestoreRequestMessage = { | ||||
+type: 11, | +type: 11, | ||||
+authMetadata: AuthMetadata, | +authMetadata: AuthMetadata, | ||||
+backupID: string, | +backupID: string, | ||||
+backupDataKey: string, | +backupDataKey: string, | ||||
+backupLogDataKey: string, | +backupLogDataKey: string, | ||||
}; | }; | ||||
export type GetDBFileRequestMessage = { | |||||
+type: 99999, | |||||
}; | |||||
export type WorkerRequestMessage = | export type WorkerRequestMessage = | ||||
| PingWorkerRequestMessage | | PingWorkerRequestMessage | ||||
| InitWorkerRequestMessage | | InitWorkerRequestMessage | ||||
| GenerateDatabaseEncryptionKeyRequestMessage | | GenerateDatabaseEncryptionKeyRequestMessage | ||||
| ProcessStoreOperationsRequestMessage | | ProcessStoreOperationsRequestMessage | ||||
| GetClientStoreRequestMessage | | GetClientStoreRequestMessage | ||||
| SetCurrentUserIDRequestMessage | | SetCurrentUserIDRequestMessage | ||||
| GetCurrentUserIDRequestMessage | | GetCurrentUserIDRequestMessage | ||||
| GetPersistStorageItemRequestMessage | | GetPersistStorageItemRequestMessage | ||||
| SetPersistStorageItemRequestMessage | | SetPersistStorageItemRequestMessage | ||||
| RemovePersistStorageItemRequestMessage | | RemovePersistStorageItemRequestMessage | ||||
| ClearSensitiveDataRequestMessage | | ClearSensitiveDataRequestMessage | ||||
| BackupRestoreRequestMessage; | | BackupRestoreRequestMessage | ||||
| GetDBFileRequestMessage; | |||||
export type WorkerRequestProxyMessage = { | export type WorkerRequestProxyMessage = { | ||||
+id: number, | +id: number, | ||||
+message: WorkerRequestMessage, | +message: WorkerRequestMessage, | ||||
}; | }; | ||||
// The types of messages sent from worker to app | // The types of messages sent from worker to app | ||||
export const workerResponseMessageTypes = Object.freeze({ | export const workerResponseMessageTypes = Object.freeze({ | ||||
PONG: 0, | PONG: 0, | ||||
CLIENT_STORE: 1, | CLIENT_STORE: 1, | ||||
GET_CURRENT_USER_ID: 2, | GET_CURRENT_USER_ID: 2, | ||||
GET_PERSIST_STORAGE_ITEM: 3, | GET_PERSIST_STORAGE_ITEM: 3, | ||||
GET_DB_FILE: 99999, | |||||
}); | }); | ||||
export type PongWorkerResponseMessage = { | export type PongWorkerResponseMessage = { | ||||
+type: 0, | +type: 0, | ||||
+text: string, | +text: string, | ||||
}; | }; | ||||
export type ClientStoreResponseMessage = { | export type ClientStoreResponseMessage = { | ||||
+type: 1, | +type: 1, | ||||
+store: ClientDBStore, | +store: ClientDBStore, | ||||
}; | }; | ||||
export type GetCurrentUserIDResponseMessage = { | export type GetCurrentUserIDResponseMessage = { | ||||
+type: 2, | +type: 2, | ||||
+userID: ?string, | +userID: ?string, | ||||
}; | }; | ||||
export type GetPersistStorageItemResponseMessage = { | export type GetPersistStorageItemResponseMessage = { | ||||
+type: 3, | +type: 3, | ||||
+item: string, | +item: string, | ||||
}; | }; | ||||
export type GetDBFileResponseMessage = { | |||||
+type: 99999, | |||||
+file: Uint8Array, | |||||
}; | |||||
export type WorkerResponseMessage = | export type WorkerResponseMessage = | ||||
| PongWorkerResponseMessage | | PongWorkerResponseMessage | ||||
| ClientStoreResponseMessage | | ClientStoreResponseMessage | ||||
| GetCurrentUserIDResponseMessage | | GetCurrentUserIDResponseMessage | ||||
| GetPersistStorageItemResponseMessage; | | GetPersistStorageItemResponseMessage | ||||
| GetDBFileResponseMessage; | |||||
export type WorkerResponseProxyMessage = { | export type WorkerResponseProxyMessage = { | ||||
+id?: number, | +id?: number, | ||||
+message?: WorkerResponseMessage, | +message?: WorkerResponseMessage, | ||||
+error?: string, | +error?: string, | ||||
}; | }; | ||||
// SharedWorker types | // SharedWorker types | ||||
export type SharedWorkerMessageEvent = MessageEvent & { | export type SharedWorkerMessageEvent = MessageEvent & { | ||||
+ports: $ReadOnlyArray<MessagePort>, | +ports: $ReadOnlyArray<MessagePort>, | ||||
... | ... | ||||
}; | }; |
should help resolve conflicts when patching this diff