diff --git a/arkui/napi/libnapi.ndk.json b/arkui/napi/libnapi.ndk.json index 1534e5c9184c0d2c536df23dc5f2e4fdea28ddc2..c25e0974d7eb97c72b4ef3e90b44ccd064026818 100644 --- a/arkui/napi/libnapi.ndk.json +++ b/arkui/napi/libnapi.ndk.json @@ -91,6 +91,7 @@ {"name": "napi_create_function"}, {"name": "napi_get_cb_info"}, {"name": "napi_get_new_target"}, + {"name": "napi_make_callback"}, {"name": "napi_new_instance"}, {"name": "napi_define_class"}, {"name": "napi_wrap"}, diff --git a/arkui/napi/native_api.h b/arkui/napi/native_api.h index f56036533d5f54f0534e5b1f75aa844dbb01d915..1116369a441dea511a36dc516944c16a18430f6b 100644 --- a/arkui/napi/native_api.h +++ b/arkui/napi/native_api.h @@ -129,6 +129,13 @@ NAPI_EXTERN napi_status napi_coerce_to_native_binding_object(napi_env env, void* native_object, void* hint); +NAPI_EXTERN napi_status napi_make_callback(napi_env env, + napi_async_context async_context, + napi_value recv, + napi_value func, + size_t argc, + const napi_value* argv, + napi_value* result); #ifdef __cplusplus } #endif