MCPcopy Create free account
hub / github.com/nodejs/node-addon-api / CallbackData

Class CallbackData

napi-inl.h:168–181  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

166
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;
181};
182
183template <typename Callable>
184struct CallbackData<Callable, void> {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected