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

Method Rename

internal/appapi/providers.go:237–250  ·  view source on GitHub ↗

Rename changes a provider key.

(ctx context.Context, oldName, newName string)

Source from the content-addressed store, hash-verified

235
236// Rename changes a provider key.
237func (api ProviderAPI) Rename(ctx context.Context, oldName, newName string) (Provider, error) {
238 if err := api.prepareProviderOperation(); err != nil {
239 return Provider{}, err
240 }
241 store := api.store()
242 if err := store.RenameProvider(ctx, oldName, newName); err != nil {
243 return Provider{}, err
244 }
245 file, err := store.ListProviders(ctx)
246 if err != nil {
247 return Provider{}, err
248 }
249 return providerFromEndpoint(newName, file.Endpoints[newName], api.getenv()), nil
250}
251
252// ResolveModels resolves static or dynamically discovered models for a provider.
253func (api ProviderAPI) ResolveModels(ctx context.Context, name string) ([]string, error) {

Callers 7

TestProviderAPIMutationsFunction · 0.95
writeModelsCacheFunction · 0.45
providerRenameCommandMethod · 0.45
writeManagedFileFunction · 0.45
backupExistingFileFunction · 0.45
handleProviderActionMethod · 0.45

Calls 6

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