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

Method SetEnabled

internal/appapi/providers.go:221–234  ·  view source on GitHub ↗

SetEnabled toggles a provider's enabled state.

(ctx context.Context, name string, enabled bool)

Source from the content-addressed store, hash-verified

219
220// SetEnabled toggles a provider's enabled state.
221func (api ProviderAPI) SetEnabled(ctx context.Context, name string, enabled bool) (Provider, error) {
222 if err := api.prepareProviderOperation(); err != nil {
223 return Provider{}, err
224 }
225 store := api.store()
226 if err := store.SetProviderEnabled(ctx, name, enabled); err != nil {
227 return Provider{}, err
228 }
229 file, err := store.ListProviders(ctx)
230 if err != nil {
231 return Provider{}, err
232 }
233 return providerFromEndpoint(name, file.Endpoints[name], api.getenv()), nil
234}
235
236// Rename changes a provider key.
237func (api ProviderAPI) Rename(ctx context.Context, oldName, newName string) (Provider, error) {

Callers 4

TestProviderAPIMutationsFunction · 0.95
setEnabledMethod · 0.80
toggleEnabledRunEFunction · 0.80

Calls 6

storeMethod · 0.95
getenvMethod · 0.95
providerFromEndpointFunction · 0.85
SetProviderEnabledMethod · 0.80
ListProvidersMethod · 0.80