in cmd/cloudshell_open/appfile.go [172:195]
func promptOrGenerateEnvs(list map[string]env) ([]string, error) {
var toGenerate []string
var toPrompt = make(map[string]env)
for k, e := range list {
if e.Generator == "secret" {
toGenerate = append(toGenerate, k)
} else {
toPrompt[k] = e
}
}
generated, err := generateEnvs(toGenerate)
if err != nil {
return nil, err
}
prompted, err := promptEnv(toPrompt)
if err != nil {
return nil, err
}
return append(generated, prompted...), nil
}