Changeset View
Changeset View
Standalone View
Standalone View
web/types/worker-types.js
Show All 11 Lines | export const workerRequestMessageTypes = Object.freeze({ | ||||
GENERATE_DATABASE_ENCRYPTION_KEY: 2, | GENERATE_DATABASE_ENCRYPTION_KEY: 2, | ||||
PROCESS_STORE_OPERATIONS: 3, | PROCESS_STORE_OPERATIONS: 3, | ||||
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, | |||||
}); | }); | ||||
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, | ||||
]; | ]; | ||||
▲ Show 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | export type SetPersistStorageItemRequestMessage = { | ||||
+item: string, | +item: string, | ||||
}; | }; | ||||
export type RemovePersistStorageItemRequestMessage = { | export type RemovePersistStorageItemRequestMessage = { | ||||
+type: 9, | +type: 9, | ||||
+key: string, | +key: string, | ||||
}; | }; | ||||
export type ClearSensitiveDataRequestMessage = { | |||||
+type: 10, | |||||
}; | |||||
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; | |||||
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({ | ||||
▲ Show 20 Lines • Show All 43 Lines • Show Last 20 Lines |