in pkg/ecctl/init.go [414:430]
func askRegionSelection(cfg *Config, scanner *input.Scanner, writer io.Writer, regions map[int]string) error {
regionChoiceRaw := scanner.Scan(regionChoiceMsg)
fmt.Fprintln(writer)
regionChoice, err := strconv.Atoi(regionChoiceRaw)
if err != nil {
return err
}
region, ok := regions[regionChoice]
if !ok {
return errors.New("invalid region choice")
}
cfg.Region = region
return nil
}