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

Method get_provider

crates/openshell-cli/tests/ensure_providers_integration.rs:228–241  ·  view source on GitHub ↗
(
        &self,
        request: tonic::Request<GetProviderRequest>,
    )

Source from the content-addressed store, hash-verified

226 }
227
228 async fn get_provider(
229 &self,
230 request: tonic::Request<GetProviderRequest>,
231 ) -> Result<Response<ProviderResponse>, Status> {
232 let name = request.into_inner().name;
233 let providers = self.state.providers.lock().await;
234 let provider = providers
235 .get(&name)
236 .cloned()
237 .ok_or_else(|| Status::not_found("provider not found"))?;
238 Ok(Response::new(ProviderResponse {
239 provider: Some(provider),
240 }))
241 }
242
243 async fn list_providers(
244 &self,

Callers

nothing calls this directly

Calls 1

getMethod · 0.45

Tested by

no test coverage detected