MCPcopy Create free account
hub / github.com/diillson/chatcli / llmProviderToAuthProvider

Function llmProviderToAuthProvider

cli/command_handler_connect.go:302–313  ·  view source on GitHub ↗

llmProviderToAuthProvider maps LLMManager provider names to auth.ProviderID.

(provider string)

Source from the content-addressed store, hash-verified

300
301// llmProviderToAuthProvider maps LLMManager provider names to auth.ProviderID.
302func llmProviderToAuthProvider(provider string) (auth.ProviderID, bool) {
303 switch strings.ToUpper(provider) {
304 case "CLAUDEAI":
305 return auth.ProviderAnthropic, true
306 case "OPENAI":
307 return auth.ProviderOpenAI, true
308 case "COPILOT":
309 return auth.ProviderGitHubCopilot, true
310 default:
311 return "", false
312 }
313}
314
315// autoSwitchProvider switches the active provider and model after a successful OAuth login.
316func (ch *CommandHandler) autoSwitchProvider(ctx context.Context, provider, model string) {

Callers 1

resolveLocalAuthMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected