Changeset View
Changeset View
Standalone View
Standalone View
native/schema/CommCoreModuleSchema.js
// @flow | // @flow | ||||
'use strict'; | 'use strict'; | ||||
import { TurboModuleRegistry } from 'react-native'; | import { TurboModuleRegistry } from 'react-native'; | ||||
import type { TurboModule } from 'react-native/Libraries/TurboModule/RCTExport.js'; | import type { TurboModule } from 'react-native/Libraries/TurboModule/RCTExport.js'; | ||||
import type { ClientDBReportStoreOperation } from 'lib/ops/report-store-ops.js'; | |||||
import type { ClientDBDraftStoreOperation } from 'lib/types/draft-types.js'; | import type { ClientDBDraftStoreOperation } from 'lib/types/draft-types.js'; | ||||
import type { | import type { | ||||
ClientDBMessageInfo, | ClientDBMessageInfo, | ||||
ClientDBMessageStoreOperation, | ClientDBMessageStoreOperation, | ||||
} from 'lib/types/message-types.js'; | } from 'lib/types/message-types.js'; | ||||
import type { ClientDBStore } from 'lib/types/store-ops-types'; | import type { ClientDBStore } from 'lib/types/store-ops-types'; | ||||
import type { | import type { | ||||
ClientDBThreadInfo, | ClientDBThreadInfo, | ||||
Show All 28 Lines | export interface Spec extends TurboModule { | ||||
) => Promise<void>; | ) => Promise<void>; | ||||
+processMessageStoreOperationsSync: ( | +processMessageStoreOperationsSync: ( | ||||
operations: $ReadOnlyArray<ClientDBMessageStoreOperation>, | operations: $ReadOnlyArray<ClientDBMessageStoreOperation>, | ||||
) => void; | ) => void; | ||||
+getAllThreadsSync: () => $ReadOnlyArray<ClientDBThreadInfo>; | +getAllThreadsSync: () => $ReadOnlyArray<ClientDBThreadInfo>; | ||||
+processThreadStoreOperations: ( | +processThreadStoreOperations: ( | ||||
operations: $ReadOnlyArray<ClientDBThreadStoreOperation>, | operations: $ReadOnlyArray<ClientDBThreadStoreOperation>, | ||||
) => Promise<void>; | ) => Promise<void>; | ||||
+processReportStoreOperations: ( | |||||
operations: $ReadOnlyArray<ClientDBReportStoreOperation>, | |||||
) => Promise<void>; | |||||
+processThreadStoreOperationsSync: ( | +processThreadStoreOperationsSync: ( | ||||
operations: $ReadOnlyArray<ClientDBThreadStoreOperation>, | operations: $ReadOnlyArray<ClientDBThreadStoreOperation>, | ||||
) => void; | ) => void; | ||||
+initializeCryptoAccount: () => Promise<string>; | +initializeCryptoAccount: () => Promise<string>; | ||||
+getUserPublicKey: () => Promise<ClientPublicKeys>; | +getUserPublicKey: () => Promise<ClientPublicKeys>; | ||||
+getUserOneTimeKeys: () => Promise<string>; | +getUserOneTimeKeys: () => Promise<string>; | ||||
+getCodeVersion: () => number; | +getCodeVersion: () => number; | ||||
+terminate: () => void; | +terminate: () => void; | ||||
Show All 39 Lines |