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

Function TemplatedCallback

napi-inl.h:211–220  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

209
210template <Napi::Value (*Callback)(const CallbackInfo& info)>
211napi_value TemplatedCallback(napi_env env,
212 napi_callback_info info) NAPI_NOEXCEPT {
213 return details::WrapCallback(env, [&] {
214 CallbackInfo cbInfo(env, info);
215 // MSVC requires to copy 'Callback' function pointer to a local variable
216 // before invoking it.
217 auto callback = Callback;
218 return callback(cbInfo);
219 });
220}
221
222template <typename T,
223 Napi::Value (T::*UnwrapCallback)(const CallbackInfo& info)>

Callers

nothing calls this directly

Calls 2

WrapCallbackFunction · 0.85
callbackFunction · 0.85

Tested by

no test coverage detected