10using async_fn = std::function<void(msgpack::sbuffer&)>;
30 : Napi::AsyncWorker(env)
46 }
catch (
const std::exception& e) {
Encapsulatest some work that can be done off the JavaScript main thread.
AsyncOperation & operator=(AsyncOperation &&)=delete
AsyncOperation(AsyncOperation &&)=delete
AsyncOperation & operator=(const AsyncOperation &)=delete
AsyncOperation(const AsyncOperation &)=delete
~AsyncOperation() override=default
AsyncOperation(Napi::Env env, std::shared_ptr< Napi::Promise::Deferred > deferred, async_fn fn)
void OnError(const Napi::Error &e) override
std::shared_ptr< Napi::Promise::Deferred > _deferred
std::function< void(msgpack::sbuffer &)> async_fn