MCPcopy Index your code
hub / github.com/nodejs/node-addon-api / Wrapper

Method Wrapper

napi-inl.h:169–177  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

167template <typename Callable, typename Return>
168struct CallbackData {
169 static inline napi_value Wrapper(napi_env env, napi_callback_info info) {
170 return details::WrapCallback(env, [&] {
171 CallbackInfo callbackInfo(env, info);
172 CallbackData* callbackData =
173 static_cast<CallbackData*>(callbackInfo.Data());
174 callbackInfo.SetData(callbackData->data);
175 return callbackData->callback(callbackInfo);
176 });
177 }
178
179 Callable callback;
180 void* data;

Callers

nothing calls this directly

Calls 3

WrapCallbackFunction · 0.85
DataMethod · 0.80
SetDataMethod · 0.80

Tested by

no test coverage detected