void NativeSampleModule::callback(jsi::Runtime &rt, AsyncCallback<std::string> callback) {
std::thread t([callback = std::move(callback)]() {
callback.call("works without any issues");
});
t.detach();
}
auto promise = facebook::react::AsyncPromise<std::string>(rt, jsInvoker_);
std::thread t([promise]() mutable {
promise.resolve("test");
});
t.detach();
return promise;