| 209 | |
| 210 | template <Napi::Value (*Callback)(const CallbackInfo& info)> |
| 211 | napi_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 | |
| 222 | template <typename T, |
| 223 | Napi::Value (T::*UnwrapCallback)(const CallbackInfo& info)> |
nothing calls this directly
no test coverage detected