diff --git a/arkui/napi/libnapi.ndk.json b/arkui/napi/libnapi.ndk.json index 1534e5c9184c0d2c536df23dc5f2e4fdea28ddc2..f0544049c5c15db0b8f38374f43c542e303085d2 100644 --- a/arkui/napi/libnapi.ndk.json +++ b/arkui/napi/libnapi.ndk.json @@ -146,5 +146,9 @@ {"name": "napi_open_callback_scope"}, {"name": "napi_close_callback_scope"}, {"name": "node_api_get_module_file_name"}, - {"name": "napi_coerce_to_native_binding_object"} -] \ No newline at end of file + {"name": "napi_coerce_to_native_binding_object"}, + { + "first_introduced": "11", + "name": "napi_add_finalizer" + } +] diff --git a/arkui/napi/native_api.h b/arkui/napi/native_api.h index f56036533d5f54f0534e5b1f75aa844dbb01d915..6b20b1c6e39c53fa04bec3b78d804e3fb8a46a46 100644 --- a/arkui/napi/native_api.h +++ b/arkui/napi/native_api.h @@ -63,13 +63,6 @@ NAPI_EXTERN napi_status napi_check_object_type_tag(napi_env env, const napi_type_tag* type_tag, bool* result); -NAPI_INNER_EXTERN napi_status napi_add_finalizer(napi_env env, - napi_value js_object, - void* native_object, - napi_finalize finalize_cb, - void* finalize_hint, - napi_ref* result); - NAPI_INNER_EXTERN napi_status napi_adjust_external_memory(napi_env env, int64_t change_in_bytes, int64_t* adjusted_value); @@ -128,6 +121,12 @@ NAPI_EXTERN napi_status napi_coerce_to_native_binding_object(napi_env env, napi_native_binding_attach_callback attach_cb, void* native_object, void* hint); +NAPI_EXTERN napi_status napi_add_finalizer(napi_env env, + napi_value js_object, + void* native_object, + napi_finalize finalize_cb, + void* finalize_hint, + napi_ref* result); #ifdef __cplusplus }