| 167 | template <typename Callable, typename Return> |
| 168 | struct 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; |
nothing calls this directly
no test coverage detected