251015.1 · 78317af4798297dad5a17b2a07f5dfc712040b7a
Update Node-API files (#15)
reading declarations
Changes to node-api/js_runtime_api.h. All files
@@ -4,7 +4,7 @@ #ifndef SRC_JS_RUNTIME_API_H_ #define SRC_JS_RUNTIME_API_H_ -#include "js_native_api.h"+#include "node_api.h" // // Node-API extensions required for JavaScript engine hosting.@@ -51,6 +51,16 @@ JSR_API jsr_config_enable_gc_api(jsr_config config, bool value); JSR_API jsr_config_set_explicit_microtasks(jsr_config config, bool value); +// A callback to process unhandled JS error+typedef void(NAPI_CDECL* jsr_unhandled_error_cb)(void* cb_data,+ napi_env env,+ napi_value error);++JSR_API jsr_config_on_unhandled_error(+ jsr_config config,+ void* cb_data,+ jsr_unhandled_error_cb unhandled_error_cb);+ //============================================================================= // jsr_config task runner //=============================================================================@@ -187,13 +197,18 @@ JSR_API jsr_get_and_clear_last_unhandled_promise_rejection(napi_env env, napi_value* result); // Create new napi_env for the runtime.-JSR_API jsr_create_node_api_env(napi_env root_env,- int32_t api_version,- napi_env* env);+JSR_API+jsr_create_node_api_env(napi_env root_env, int32_t api_version, napi_env* env); // Run task in the environment context. JSR_API jsr_run_task(napi_env env, jsr_task_run_cb task_cb, void* data); +// Initializes native module.+JSR_API jsr_initialize_native_module(napi_env env,+ napi_addon_register_func register_module,+ int32_t api_version,+ napi_value* exports);+ EXTERN_C_END #endif // !SRC_JS_RUNTIME_API_H_