MCPcopy Create free account
hub / github.com/NVIDIA/OpenShell / settings_to_json_global

Function settings_to_json_global

crates/openshell-cli/src/run.rs:6474–6491  ·  view source on GitHub ↗
(
    response: &openshell_core::proto::GetGatewayConfigResponse,
)

Source from the content-addressed store, hash-verified

6472}
6473
6474fn settings_to_json_global(
6475 response: &openshell_core::proto::GetGatewayConfigResponse,
6476) -> serde_json::Value {
6477 let mut settings = serde_json::Map::new();
6478 let mut keys: Vec<_> = response.settings.keys().cloned().collect();
6479 keys.sort();
6480 for key in keys {
6481 if let Some(setting) = response.settings.get(&key) {
6482 settings.insert(key, serde_json::json!(format_setting_value(Some(setting))));
6483 }
6484 }
6485
6486 serde_json::json!({
6487 "scope": "global",
6488 "settings_revision": response.settings_revision,
6489 "settings": settings,
6490 })
6491}
6492
6493pub async fn gateway_setting_set(
6494 server: &str,

Callers 1

gateway_settings_getFunction · 0.85

Calls 1

getMethod · 0.45

Tested by

no test coverage detected