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

Method List

internal/appapi/providers.go:141–151  ·  view source on GitHub ↗

List returns all configured providers.

(ctx context.Context)

Source from the content-addressed store, hash-verified

139
140// List returns all configured providers.
141func (api ProviderAPI) List(ctx context.Context) ([]Provider, error) {
142 file, err := api.listProvidersFile(ctx)
143 if err != nil {
144 return nil, err
145 }
146 out := make([]Provider, 0, len(file.Endpoints))
147 for _, name := range file.SortedNames() {
148 out = append(out, providerFromEndpoint(name, file.Endpoints[name], api.getenv()))
149 }
150 return out, nil
151}
152
153// Show returns one provider by name.
154func (api ProviderAPI) Show(ctx context.Context, name string) (Provider, error) {

Calls 4

listProvidersFileMethod · 0.95
getenvMethod · 0.95
providerFromEndpointFunction · 0.85
SortedNamesMethod · 0.80