MCPcopy Create free account
hub / github.com/Chat2AnyLLM/code-agent-manager / Show

Method Show

internal/appapi/providers.go:154–164  ·  view source on GitHub ↗

Show returns one provider by name.

(ctx context.Context, name string)

Source from the content-addressed store, hash-verified

152
153// Show returns one provider by name.
154func (api ProviderAPI) Show(ctx context.Context, name string) (Provider, error) {
155 file, err := api.listProvidersFile(ctx)
156 if err != nil {
157 return Provider{}, err
158 }
159 endpoint, ok := file.Endpoints[name]
160 if !ok {
161 return Provider{}, fmt.Errorf("provider %q not found: %w", name, providers.ErrNotFound)
162 }
163 return providerFromEndpoint(name, endpoint, api.getenv()), nil
164}
165
166// Add inserts a new provider.
167func (api ProviderAPI) Add(ctx context.Context, input ProviderInput) (Provider, error) {

Calls 3

listProvidersFileMethod · 0.95
getenvMethod · 0.95
providerFromEndpointFunction · 0.85