MCPcopy Index your code
hub / github.com/git-bug/git-bug / promptLogin

Function promptLogin

bridge/github/config.go:454–475  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

452}
453
454func promptLogin() (string, error) {
455 var login string
456
457 validator := func(_ string, value string) (string, error) {
458 ok, fixed, err := validateUsername(value)
459 if err != nil {
460 return "", err
461 }
462 if !ok {
463 return "invalid login", nil
464 }
465 login = fixed
466 return "", nil
467 }
468
469 _, err := input.Prompt("Github login", "login", input.Required, validator)
470 if err != nil {
471 return "", err
472 }
473
474 return login, nil
475}
476
477func validateUsername(username string) (bool, string, error) {
478 url := fmt.Sprintf("%s/users/%s", githubV3Url, username)

Callers 1

ConfigureMethod · 0.85

Calls 2

PromptFunction · 0.92
validateUsernameFunction · 0.85

Tested by

no test coverage detected