| 222 | template <typename T, |
| 223 | Napi::Value (T::*UnwrapCallback)(const CallbackInfo& info)> |
| 224 | napi_value TemplatedInstanceCallback(napi_env env, |
| 225 | napi_callback_info info) NAPI_NOEXCEPT { |
| 226 | return details::WrapCallback(env, [&] { |
| 227 | CallbackInfo cbInfo(env, info); |
| 228 | T* instance = T::Unwrap(cbInfo.This().As<Object>()); |
| 229 | return instance ? (instance->*UnwrapCallback)(cbInfo) : Napi::Value(); |
| 230 | }); |
| 231 | } |
| 232 | |
| 233 | template <typename T, void (T::*UnwrapCallback)(const CallbackInfo& info)> |
| 234 | napi_value TemplatedInstanceVoidCallback(napi_env env, napi_callback_info info) |
nothing calls this directly
no test coverage detected