Add gmconfig:pur_update_config/3

This commit is contained in:
Ulf Wiger
2026-04-27 23:00:15 +02:00
parent 38620ff9e2
commit 3c351aa940
+7
View File
@@ -38,6 +38,7 @@
-export([update_config/1, -export([update_config/1,
update_config/2, update_config/2,
update_config/3, update_config/3,
pure_update_config/3,
silent_update_config/1, silent_update_config/1,
delete_config_value/1, delete_config_value/1,
suggest_config/2, suggest_config/2,
@@ -878,6 +879,12 @@ update_config(Map, ConfigMap, Mode) ->
pt_set_config(ConfigMap1), pt_set_config(ConfigMap1),
ok. ok.
pure_update_config(Map, ConfigMap, Schema) ->
NewCfg = gmconfig_schema_utils:merge(Map, ConfigMap, Schema),
check_validation([validate_(NewCfg, Schema)],
[NewCfg], pure_update_config, silent),
NewCfg.
export_config() -> export_config() ->
Config = pt_get_config(), Config = pt_get_config(),
JSON = json:format(Config, #{indent => 2}), JSON = json:format(Config, #{indent => 2}),