#include "include.h" #include Napi::Array current_gpu_status(const Napi::CallbackInfo& info){ Napi::Env env = info.Env(); Napi::Array myarray=Napi::Array::New(env); std::vector hardwares=computer->getHardware(); for (int i=0;i("name", Napi::String::New(env, hardwares[i].Name())); for(Sensor sen:hardwares[i].getSensors()){ if(sen.getType()==SensorType::Power){ object.Set("power", sen.getValue()); } else if(sen.getType()==SensorType::Load && (strcmp(sen.getName(),"GPU Core")==0)){ object.Set("load", sen.getValue()); } else if(sen.getType()==SensorType::Clock){ object.Set("freq", sen.getValue()); } } myarray.Set(i,object); } } return myarray; }