diff --git a/arkui/napi/libnapi.ndk.json b/arkui/napi/libnapi.ndk.json index 1534e5c9184c0d2c536df23dc5f2e4fdea28ddc2..e8b6e1d66435b29d0459fb5d7e294d8d9bd6bcfb 100644 --- a/arkui/napi/libnapi.ndk.json +++ b/arkui/napi/libnapi.ndk.json @@ -93,6 +93,7 @@ {"name": "napi_get_new_target"}, {"name": "napi_new_instance"}, {"name": "napi_define_class"}, + {"name": "napi_define_sendable_class"}, {"name": "napi_wrap"}, {"name": "napi_unwrap"}, {"name": "napi_remove_wrap"}, diff --git a/arkui/napi/native_api.h b/arkui/napi/native_api.h index f56036533d5f54f0534e5b1f75aa844dbb01d915..deffcdc24e5f88f59e6dd8fc02649d39430f79b8 100644 --- a/arkui/napi/native_api.h +++ b/arkui/napi/native_api.h @@ -128,6 +128,15 @@ 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); +// Define sendable class +NAPI_EXTERN napi_status napi_define_sendable_class(napi_env env, + const char* utf8name, + size_t length, + napi_callback constructor, + void* data, + size_t property_count, + const napi_property_descriptor* properties, + napi_value* result); #ifdef __cplusplus }