Changeset View
Changeset View
Standalone View
Standalone View
native/cpp/CommonCpp/NativeModules/CommCoreModule.h
Show All 12 Lines | |||||
namespace jsi = facebook::jsi; | namespace jsi = facebook::jsi; | ||||
class CommCoreModule : public facebook::react::CommCoreModuleSchemaCxxSpecJSI { | class CommCoreModule : public facebook::react::CommCoreModuleSchemaCxxSpecJSI { | ||||
const int codeVersion{192}; | const int codeVersion{192}; | ||||
std::unique_ptr<WorkerThread> cryptoThread; | std::unique_ptr<WorkerThread> cryptoThread; | ||||
CommSecureStore secureStore; | CommSecureStore secureStore; | ||||
const std::string secureStoreAccountDataKey = "cryptoAccountDataKey"; | const std::string secureStoreAccountDataKey = "cryptoAccountDataKey"; | ||||
const std::string publicCryptoAccountID = "publicCryptoAccountID"; | |||||
std::unique_ptr<crypto::CryptoModule> cryptoModule; | std::unique_ptr<crypto::CryptoModule> cryptoModule; | ||||
template <class T> | template <class T> | ||||
T runSyncOrThrowJSError(jsi::Runtime &rt, std::function<T()> task); | T runSyncOrThrowJSError(jsi::Runtime &rt, std::function<T()> task); | ||||
virtual jsi::Value getDraft(jsi::Runtime &rt, jsi::String key) override; | virtual jsi::Value getDraft(jsi::Runtime &rt, jsi::String key) override; | ||||
virtual jsi::Value | virtual jsi::Value | ||||
updateDraft(jsi::Runtime &rt, jsi::String key, jsi::String text) override; | updateDraft(jsi::Runtime &rt, jsi::String key, jsi::String text) override; | ||||
virtual jsi::Value | virtual jsi::Value | ||||
Show All 11 Lines | virtual void processMessageStoreOperationsSync( | ||||
jsi::Array operations) override; | jsi::Array operations) override; | ||||
virtual jsi::Array getAllThreadsSync(jsi::Runtime &rt) override; | virtual jsi::Array getAllThreadsSync(jsi::Runtime &rt) override; | ||||
virtual jsi::Value processThreadStoreOperations( | virtual jsi::Value processThreadStoreOperations( | ||||
jsi::Runtime &rt, | jsi::Runtime &rt, | ||||
jsi::Array operations) override; | jsi::Array operations) override; | ||||
virtual void processThreadStoreOperationsSync( | virtual void processThreadStoreOperationsSync( | ||||
jsi::Runtime &rt, | jsi::Runtime &rt, | ||||
jsi::Array operations) override; | jsi::Array operations) override; | ||||
virtual jsi::Value | virtual jsi::Value initializeCryptoAccount(jsi::Runtime &rt) override; | ||||
initializeCryptoAccount(jsi::Runtime &rt, jsi::String userId) override; | |||||
virtual jsi::Value getUserPublicKey(jsi::Runtime &rt) override; | virtual jsi::Value getUserPublicKey(jsi::Runtime &rt) override; | ||||
virtual jsi::Value getUserOneTimeKeys(jsi::Runtime &rt) override; | virtual jsi::Value getUserOneTimeKeys(jsi::Runtime &rt) override; | ||||
virtual void terminate(jsi::Runtime &rt) override; | virtual void terminate(jsi::Runtime &rt) override; | ||||
virtual double getCodeVersion(jsi::Runtime &rt) override; | virtual double getCodeVersion(jsi::Runtime &rt) override; | ||||
virtual jsi::Value | virtual jsi::Value | ||||
setNotifyToken(jsi::Runtime &rt, jsi::String token) override; | setNotifyToken(jsi::Runtime &rt, jsi::String token) override; | ||||
virtual jsi::Value clearNotifyToken(jsi::Runtime &rt) override; | virtual jsi::Value clearNotifyToken(jsi::Runtime &rt) override; | ||||
virtual jsi::Value | virtual jsi::Value | ||||
Show All 14 Lines |