diff --git a/applications/debug/unit_tests/unit_test_api_table_i.h b/applications/debug/unit_tests/unit_test_api_table_i.h index 03b89dfd32..28d918c565 100644 --- a/applications/debug/unit_tests/unit_test_api_table_i.h +++ b/applications/debug/unit_tests/unit_test_api_table_i.h @@ -39,16 +39,4 @@ static constexpr auto unit_tests_api_table = sort(create_array_t( JsThread*, (const char* script_path, JsThreadCallback callback, void* context)), API_METHOD(js_thread_stop, void, (JsThread * worker)), - API_METHOD(js_value_buffer_size, size_t, (const JsValueParseDeclaration declaration)), - API_METHOD( - js_value_parse, - JsValueParseStatus, - (struct mjs * mjs, - const JsValueParseDeclaration declaration, - JsValueParseFlag flags, - mjs_val_t* buffer, - size_t buf_size, - mjs_val_t* source, - size_t n_c_vals, - ...)), API_VARIABLE(PB_Main_msg, PB_Main_msg_t))); diff --git a/applications/system/js_app/application.fam b/applications/system/js_app/application.fam index 66ec221ec7..9c6f41cd38 100644 --- a/applications/system/js_app/application.fam +++ b/applications/system/js_app/application.fam @@ -17,6 +17,9 @@ App( "modules/js_flipper.c", "modules/js_tests.c", ], + sdk_headers=[ + "js_value.h", + ], ) App( diff --git a/targets/f18/api_symbols.csv b/targets/f18/api_symbols.csv index 2074fa1312..5e8278f61b 100644 --- a/targets/f18/api_symbols.csv +++ b/targets/f18/api_symbols.csv @@ -1,5 +1,5 @@ entry,status,name,type,params -Version,+,82.1,, +Version,+,82.2,, Header,+,applications/services/bt/bt_service/bt.h,, Header,+,applications/services/bt/bt_service/bt_keys_storage.h,, Header,+,applications/services/cli/cli.h,, @@ -40,6 +40,7 @@ Header,+,applications/services/notification/notification_messages.h,, Header,+,applications/services/power/power_service/power.h,, Header,+,applications/services/rpc/rpc_app.h,, Header,+,applications/services/storage/storage.h,, +Header,+,applications/system/js_app/js_value.h,, Header,+,lib/bit_lib/bit_lib.h,, Header,+,lib/ble_profile/extra_profiles/hid_profile.h,, Header,+,lib/ble_profile/extra_services/hid_service.h,, @@ -1815,6 +1816,20 @@ Function,-,j1f,float,float Function,-,jn,double,"int, double" Function,-,jnf,float,"int, float" Function,-,jrand48,long,unsigned short[3] +Function,-,js_check_sdk_compatibility,void,mjs* +Function,-,js_check_sdk_features,void,mjs* +Function,-,js_delay_with_flags,_Bool,"mjs*, uint32_t" +Function,-,js_does_sdk_support,void,mjs* +Function,-,js_flags_set,void,"mjs*, uint32_t" +Function,-,js_flags_wait,uint32_t,"mjs*, uint32_t, uint32_t" +Function,-,js_is_sdk_compatible,void,mjs* +Function,-,js_module_get,void*,"JsModules*, const char*" +Function,-,js_module_require,mjs_val_t,"JsModules*, const char*, size_t" +Function,-,js_modules_create,JsModules*,"mjs*, CompositeApiResolver*" +Function,-,js_modules_destroy,void,JsModules* +Function,-,js_sdk_compatibility_status,void,mjs* +Function,+,js_value_buffer_size,size_t,const JsValueParseDeclaration +Function,+,js_value_parse,JsValueParseStatus,"mjs*, const JsValueParseDeclaration, JsValueParseFlag, mjs_val_t*, size_t, mjs_val_t*, size_t, ..." Function,+,keys_dict_add_key,_Bool,"KeysDict*, const uint8_t*, size_t" Function,+,keys_dict_alloc,KeysDict*,"const char*, KeysDictMode, size_t" Function,+,keys_dict_check_presence,_Bool,const char* @@ -2361,13 +2376,13 @@ Function,-,pow,double,"double, double" Function,-,pow10,double,double Function,-,pow10f,float,float Function,+,power_enable_low_battery_level_notification,void,"Power*, _Bool" +Function,+,power_enable_otg,void,"Power*, _Bool" Function,+,power_get_info,void,"Power*, PowerInfo*" Function,+,power_get_pubsub,FuriPubSub*,Power* Function,+,power_is_battery_healthy,_Bool,Power* Function,+,power_is_otg_enabled,_Bool,Power* Function,+,power_off,void,Power* Function,+,power_reboot,void,"Power*, PowerBootMode" -Function,+,power_enable_otg,void,"Power*, _Bool" Function,+,powf,float,"float, float" Function,-,powl,long double,"long double, long double" Function,+,pretty_format_bytes_hex_canonical,void,"FuriString*, size_t, const char*, const uint8_t*, size_t" diff --git a/targets/f7/api_symbols.csv b/targets/f7/api_symbols.csv index 1168a6eea5..c833c8bec1 100644 --- a/targets/f7/api_symbols.csv +++ b/targets/f7/api_symbols.csv @@ -1,5 +1,5 @@ entry,status,name,type,params -Version,+,82.1,, +Version,+,82.2,, Header,+,applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h,, Header,+,applications/services/bt/bt_service/bt.h,, Header,+,applications/services/bt/bt_service/bt_keys_storage.h,, @@ -41,6 +41,7 @@ Header,+,applications/services/notification/notification_messages.h,, Header,+,applications/services/power/power_service/power.h,, Header,+,applications/services/rpc/rpc_app.h,, Header,+,applications/services/storage/storage.h,, +Header,+,applications/system/js_app/js_value.h,, Header,+,lib/bit_lib/bit_lib.h,, Header,+,lib/ble_profile/extra_profiles/hid_profile.h,, Header,+,lib/ble_profile/extra_services/hid_service.h,, @@ -2218,6 +2219,20 @@ Function,-,j1f,float,float Function,-,jn,double,"int, double" Function,-,jnf,float,"int, float" Function,-,jrand48,long,unsigned short[3] +Function,-,js_check_sdk_compatibility,void,mjs* +Function,-,js_check_sdk_features,void,mjs* +Function,-,js_delay_with_flags,_Bool,"mjs*, uint32_t" +Function,-,js_does_sdk_support,void,mjs* +Function,-,js_flags_set,void,"mjs*, uint32_t" +Function,-,js_flags_wait,uint32_t,"mjs*, uint32_t, uint32_t" +Function,-,js_is_sdk_compatible,void,mjs* +Function,-,js_module_get,void*,"JsModules*, const char*" +Function,-,js_module_require,mjs_val_t,"JsModules*, const char*, size_t" +Function,-,js_modules_create,JsModules*,"mjs*, CompositeApiResolver*" +Function,-,js_modules_destroy,void,JsModules* +Function,-,js_sdk_compatibility_status,void,mjs* +Function,+,js_value_buffer_size,size_t,const JsValueParseDeclaration +Function,+,js_value_parse,JsValueParseStatus,"mjs*, const JsValueParseDeclaration, JsValueParseFlag, mjs_val_t*, size_t, mjs_val_t*, size_t, ..." Function,+,keys_dict_add_key,_Bool,"KeysDict*, const uint8_t*, size_t" Function,+,keys_dict_alloc,KeysDict*,"const char*, KeysDictMode, size_t" Function,+,keys_dict_check_presence,_Bool,const char* @@ -2999,13 +3014,13 @@ Function,-,pow,double,"double, double" Function,-,pow10,double,double Function,-,pow10f,float,float Function,+,power_enable_low_battery_level_notification,void,"Power*, _Bool" +Function,+,power_enable_otg,void,"Power*, _Bool" Function,+,power_get_info,void,"Power*, PowerInfo*" Function,+,power_get_pubsub,FuriPubSub*,Power* Function,+,power_is_battery_healthy,_Bool,Power* Function,+,power_is_otg_enabled,_Bool,Power* Function,+,power_off,void,Power* Function,+,power_reboot,void,"Power*, PowerBootMode" -Function,+,power_enable_otg,void,"Power*, _Bool" Function,+,powf,float,"float, float" Function,-,powl,long double,"long double, long double" Function,+,pretty_format_bytes_hex_canonical,void,"FuriString*, size_t, const char*, const uint8_t*, size_t"