Changeset View
Changeset View
Standalone View
Standalone View
lib/types/store-ops-types.js
// @flow | // @flow | ||||
import type { | import type { | ||||
DraftStoreOperation, | DraftStoreOperation, | ||||
ClientDBDraftStoreOperation, | ClientDBDraftStoreOperation, | ||||
ClientDBDraftInfo, | |||||
} from './draft-types.js'; | } from './draft-types.js'; | ||||
import type { | import type { | ||||
ClientDBMessageInfo, | |||||
ClientDBMessageStoreOperation, | ClientDBMessageStoreOperation, | ||||
MessageStoreOperation, | MessageStoreOperation, | ||||
} from './message-types.js'; | } from './message-types.js'; | ||||
import type { | import type { | ||||
ClientDBThreadInfo, | |||||
ClientDBThreadStoreOperation, | ClientDBThreadStoreOperation, | ||||
ThreadStoreOperation, | ThreadStoreOperation, | ||||
} from './thread-types.js'; | } from './thread-types.js'; | ||||
export type StoreOperations = { | export type StoreOperations = { | ||||
+draftStoreOperations: $ReadOnlyArray<DraftStoreOperation>, | +draftStoreOperations: $ReadOnlyArray<DraftStoreOperation>, | ||||
+threadStoreOperations: $ReadOnlyArray<ThreadStoreOperation>, | +threadStoreOperations: $ReadOnlyArray<ThreadStoreOperation>, | ||||
+messageStoreOperations: $ReadOnlyArray<MessageStoreOperation>, | +messageStoreOperations: $ReadOnlyArray<MessageStoreOperation>, | ||||
}; | }; | ||||
export type ClientDBStoreOperations = { | export type ClientDBStoreOperations = { | ||||
+draftStoreOperations?: $ReadOnlyArray<ClientDBDraftStoreOperation>, | +draftStoreOperations?: $ReadOnlyArray<ClientDBDraftStoreOperation>, | ||||
+threadStoreOperations?: $ReadOnlyArray<ClientDBThreadStoreOperation>, | +threadStoreOperations?: $ReadOnlyArray<ClientDBThreadStoreOperation>, | ||||
+messageStoreOperations?: $ReadOnlyArray<ClientDBMessageStoreOperation>, | +messageStoreOperations?: $ReadOnlyArray<ClientDBMessageStoreOperation>, | ||||
}; | }; | ||||
export type ClientDBStore = { | |||||
+messages: $ReadOnlyArray<ClientDBMessageInfo>, | |||||
+drafts: $ReadOnlyArray<ClientDBDraftInfo>, | |||||
+threads: $ReadOnlyArray<ClientDBThreadInfo>, | |||||
}; |