MCPcopy Create free account
hub / github.com/CommE2E/comm / getFarcasterUsers

Method getFarcasterUsers

native/cpp/CommonCpp/NativeModules/CommRustModule.cpp:925–943  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

923}
924
925jsi::Value
926CommRustModule::getFarcasterUsers(jsi::Runtime &rt, jsi::Array farcasterIDs) {
927 auto farcasterIDsRust = jsiStringArrayToRustVec(farcasterIDs, rt);
928 return createPromiseAsJSIValue(
929 rt, [=, this](jsi::Runtime &innerRt, std::shared_ptr<Promise> promise) {
930 std::string error;
931 try {
932 auto currentID = RustPromiseManager::instance.addPromise(
933 {promise, this->jsInvoker_, innerRt});
934 identityGetFarcasterUsers(farcasterIDsRust, currentID);
935 } catch (const std::exception &e) {
936 error = e.what();
937 };
938 if (!error.empty()) {
939 this->jsInvoker_->invokeAsync(
940 [error, promise]() { promise->reject(error); });
941 }
942 });
943}
944
945jsi::Value CommRustModule::linkFarcasterAccount(
946 jsi::Runtime &rt,

Callers

nothing calls this directly

Calls 4

jsiStringArrayToRustVecFunction · 0.85
addPromiseMethod · 0.80
rejectMethod · 0.80
emptyMethod · 0.45

Tested by

no test coverage detected