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 { ClientDBCommunityStoreOperation } from 'lib/ops/community-store-ops.js'; | import type { ClientDBCommunityStoreOperation } from 'lib/ops/community-store-ops.js'; | ||||
import type { ClientDBIntegrityStoreOperation } from 'lib/ops/integrity-store-ops.js'; | import type { ClientDBIntegrityStoreOperation } from 'lib/ops/integrity-store-ops.js'; | ||||
import type { ClientDBKeyserverStoreOperation } from 'lib/ops/keyserver-store-ops'; | import type { ClientDBKeyserverStoreOperation } from 'lib/ops/keyserver-store-ops'; | ||||
import type { ClientDBMessageStoreOperation } from 'lib/ops/message-store-ops.js'; | import type { ClientDBMessageStoreOperation } from 'lib/ops/message-store-ops.js'; | ||||
import type { ClientDBReportStoreOperation } from 'lib/ops/report-store-ops.js'; | import type { ClientDBReportStoreOperation } from 'lib/ops/report-store-ops.js'; | ||||
import type { ClientDBSyncedMetadataStoreOperation } from 'lib/ops/synced-metadata-store-ops.js'; | |||||
import type { ClientDBThreadStoreOperation } from 'lib/ops/thread-store-ops.js'; | import type { ClientDBThreadStoreOperation } from 'lib/ops/thread-store-ops.js'; | ||||
import type { ClientDBUserStoreOperation } from 'lib/ops/user-store-ops'; | import type { ClientDBUserStoreOperation } from 'lib/ops/user-store-ops'; | ||||
import type { | import type { | ||||
OneTimeKeysResult, | OneTimeKeysResult, | ||||
SignedPrekeys, | SignedPrekeys, | ||||
ClientPublicKeys, | ClientPublicKeys, | ||||
EncryptedData, | EncryptedData, | ||||
} from 'lib/types/crypto-types.js'; | } from 'lib/types/crypto-types.js'; | ||||
▲ Show 20 Lines • Show All 44 Lines • ▼ Show 20 Lines | +processKeyserverStoreOperations: ( | ||||
operations: $ReadOnlyArray<ClientDBKeyserverStoreOperation>, | operations: $ReadOnlyArray<ClientDBKeyserverStoreOperation>, | ||||
) => Promise<void>; | ) => Promise<void>; | ||||
+processCommunityStoreOperations: ( | +processCommunityStoreOperations: ( | ||||
operations: $ReadOnlyArray<ClientDBCommunityStoreOperation>, | operations: $ReadOnlyArray<ClientDBCommunityStoreOperation>, | ||||
) => Promise<void>; | ) => Promise<void>; | ||||
+processIntegrityStoreOperations: ( | +processIntegrityStoreOperations: ( | ||||
operations: $ReadOnlyArray<ClientDBIntegrityStoreOperation>, | operations: $ReadOnlyArray<ClientDBIntegrityStoreOperation>, | ||||
) => Promise<void>; | ) => Promise<void>; | ||||
+processSyncedMetadataStoreOperations: ( | |||||
operations: $ReadOnlyArray<ClientDBSyncedMetadataStoreOperation>, | |||||
) => Promise<void>; | |||||
+initializeCryptoAccount: () => Promise<string>; | +initializeCryptoAccount: () => Promise<string>; | ||||
+getUserPublicKey: () => Promise<ClientPublicKeys>; | +getUserPublicKey: () => Promise<ClientPublicKeys>; | ||||
+getOneTimeKeys: (oneTimeKeysAmount: number) => Promise<OneTimeKeysResult>; | +getOneTimeKeys: (oneTimeKeysAmount: number) => Promise<OneTimeKeysResult>; | ||||
+validateAndGetPrekeys: () => Promise<SignedPrekeys>; | +validateAndGetPrekeys: () => Promise<SignedPrekeys>; | ||||
+validateAndUploadPrekeys: ( | +validateAndUploadPrekeys: ( | ||||
authUserID: string, | authUserID: string, | ||||
authDeviceID: string, | authDeviceID: string, | ||||
authAccessToken: string, | authAccessToken: string, | ||||
▲ Show 20 Lines • Show All 80 Lines • Show Last 20 Lines |