in src/Reader.cc [210:221]
Napi::Value Reader::ReadNext(const Napi::CallbackInfo &info) {
Napi::Promise::Deferred deferred = Napi::Promise::Deferred::New(info.Env());
if (info[0].IsUndefined()) {
ReaderReadNextWorker *wk = new ReaderReadNextWorker(deferred, this->cReader);
wk->Queue();
} else {
Napi::Number timeout = info[0].As<Napi::Object>().ToNumber();
ReaderReadNextWorker *wk = new ReaderReadNextWorker(deferred, this->cReader, timeout.Int64Value());
wk->Queue();
}
return deferred.Promise();
}