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

Method AddProvider

internal/appstate/store.go:128–137  ·  view source on GitHub ↗

AddProvider inserts a provider.

(ctx context.Context, name string, endpoint providers.Endpoint)

Source from the content-addressed store, hash-verified

126
127// AddProvider inserts a provider.
128func (s Store) AddProvider(ctx context.Context, name string, endpoint providers.Endpoint) error {
129 file, err := s.ListProviders(ctx)
130 if err != nil {
131 return err
132 }
133 if err := providers.Add(&file, name, endpoint); err != nil {
134 return err
135 }
136 return s.upsertProvider(ctx, name, file.Endpoints[name])
137}
138
139// UpdateProvider applies a sparse patch.
140func (s Store) UpdateProvider(ctx context.Context, name string, patch ProviderPatch) error {

Callers 3

TestProviderCRUDFunction · 0.80
AddMethod · 0.80

Calls 3

ListProvidersMethod · 0.95
upsertProviderMethod · 0.95
AddFunction · 0.92