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

Function gateway_providers_v2_enabled

crates/openshell-cli/src/run.rs:4478–4495  ·  view source on GitHub ↗
(client: &mut crate::tls::GrpcClient)

Source from the content-addressed store, hash-verified

4476}
4477
4478async fn gateway_providers_v2_enabled(client: &mut crate::tls::GrpcClient) -> Result<bool> {
4479 let response = client
4480 .get_gateway_config(GetGatewayConfigRequest {})
4481 .await
4482 .into_diagnostic()?
4483 .into_inner();
4484 let Some(setting) = response.settings.get(settings::PROVIDERS_V2_ENABLED_KEY) else {
4485 return Ok(false);
4486 };
4487 match setting.value.as_ref() {
4488 Some(setting_value::Value::BoolValue(enabled)) => Ok(*enabled),
4489 None => Ok(false),
4490 Some(_) => Err(miette::miette!(
4491 "gateway setting '{}' has invalid value type; expected bool",
4492 settings::PROVIDERS_V2_ENABLED_KEY
4493 )),
4494 }
4495}
4496
4497async fn fetch_provider_profile(
4498 client: &mut crate::tls::GrpcClient,

Callers 2

sandbox_createFunction · 0.85

Calls 2

get_gateway_configMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected