1 Commits

Author SHA1 Message Date
Ulf Wiger 44c5631943 Add gmconfig:pur_update_config/3 2026-04-28 10:22:33 +02:00
+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}),