in cmd/cloudshell_open/project.go [57:70]
func promptProject(projects []string) (string, error) {
if len(projects) == 0 {
return "", errors.New("cannot prompt with an empty list of projects")
} else if len(projects) == 1 {
ok, err := confirmProject(projects[0])
if err != nil {
return "", err
} else if !ok {
return "", fmt.Errorf("not allowed to use project %s", projects[0])
}
return projects[0], nil
}
return promptMultipleProjects(projects)
}