| 402 | |
| 403 | template <typename ContextType, typename DataType, typename CallJs, CallJs call> |
| 404 | inline typename std::enable_if<call != static_cast<CallJs>(nullptr)>::type |
| 405 | CallJsWrapper(napi_env env, napi_value jsCallback, void* context, void* data) { |
| 406 | details::WrapVoidCallback(env, [&]() { |
| 407 | call(env, |
| 408 | Function(env, jsCallback), |
| 409 | static_cast<ContextType*>(context), |
| 410 | static_cast<DataType*>(data)); |
| 411 | }); |
| 412 | } |
| 413 | |
| 414 | template <typename ContextType, typename DataType, typename CallJs, CallJs call> |
| 415 | inline typename std::enable_if<call == static_cast<CallJs>(nullptr)>::type |
nothing calls this directly
no test coverage detected