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

Method result

internal/cli/provider_wizard.go:299–333  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

297}
298
299func (m providerWizardModel) result() (string, providers.Endpoint) {
300 name := m.existingName
301 if m.mode == wizardModeAdd {
302 name = m.nameStep.selected()
303 }
304
305 ep := providers.Endpoint{
306 Endpoint: m.endpointStep.selected(),
307 APIKeyEnv: m.apiKeyEnvStep.selected(),
308 SupportedClient: m.clientsStep.selected(),
309 ListModelsCmd: m.listModelsCmdStep.selected(),
310 Description: m.descriptionStep.selected(),
311 }
312
313 modelsRaw := m.modelsStep.selected()
314 if modelsRaw != "" {
315 parts := strings.Split(modelsRaw, ",")
316 models := make([]string, 0, len(parts))
317 for _, p := range parts {
318 trimmed := strings.TrimSpace(p)
319 if trimmed != "" {
320 models = append(models, trimmed)
321 }
322 }
323 ep.Models = models
324 }
325
326 ep.UseProxy = m.useProxyStep.selected() == "yes"
327 ep.KeepProxyConfig = m.keepProxyStep.selected() == "yes"
328
329 enabledVal := m.enabledStep.selected() == "yes"
330 ep.Enabled = &enabledVal
331
332 return name, ep
333}
334
335// runProviderWizard is the entry point called from provider_cmd.go.
336func runProviderWizard(

Calls 1

selectedMethod · 0.45