Adapt the NAPI_MODULE registration function: - Wrap the arguments in NAPI wrappers. - Catch any NAPI errors and rethrow as JS exceptions.
| 250 | // - Wrap the arguments in NAPI wrappers. |
| 251 | // - Catch any NAPI errors and rethrow as JS exceptions. |
| 252 | inline napi_value RegisterModule(napi_env env, |
| 253 | napi_value exports, |
| 254 | ModuleRegisterCallback registerCallback) { |
| 255 | return details::WrapCallback([&] { |
| 256 | return napi_value(registerCallback(Napi::Env(env), |
| 257 | Napi::Object(env, exports))); |
| 258 | }); |
| 259 | } |
| 260 | |
| 261 | //////////////////////////////////////////////////////////////////////////////// |
| 262 | // Env class |
nothing calls this directly
no test coverage detected