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

Method SetProviderEnabled

internal/appstate/store.go:194–203  ·  view source on GitHub ↗

SetProviderEnabled toggles enabled state.

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

Source from the content-addressed store, hash-verified

192
193// SetProviderEnabled toggles enabled state.
194func (s Store) SetProviderEnabled(ctx context.Context, name string, enabled bool) error {
195 file, err := s.ListProviders(ctx)
196 if err != nil {
197 return err
198 }
199 if err := providers.SetEnabled(&file, name, enabled); err != nil {
200 return err
201 }
202 return s.upsertProvider(ctx, name, file.Endpoints[name])
203}
204
205// SetState stores arbitrary future app state as JSON.
206func (s Store) SetState(ctx context.Context, key string, value any) error {

Callers 2

TestProviderCRUDFunction · 0.80
SetEnabledMethod · 0.80

Calls 3

ListProvidersMethod · 0.95
upsertProviderMethod · 0.95
SetEnabledFunction · 0.92

Tested by 1

TestProviderCRUDFunction · 0.64