(client *client.Client)
| 11 | type GetAllEnvironmentsCallback func() ([]*environments.Environment, error) |
| 12 | |
| 13 | func GetAllEnvironments(client *client.Client) ([]*environments.Environment, error) { |
| 14 | envResources, err := client.Environments.Get(environments.EnvironmentsQuery{}) |
| 15 | if err != nil { |
| 16 | return nil, err |
| 17 | } |
| 18 | allEnvs, err := envResources.GetAllPages(client.Environments.GetClient()) |
| 19 | if err != nil { |
| 20 | return nil, err |
| 21 | } |
| 22 | |
| 23 | return allEnvs, nil |
| 24 | } |
| 25 | |
| 26 | func EnvironmentSelect(ask question.Asker, getAllEnvironmentsCallback GetAllEnvironmentsCallback, message string) (*environments.Environment, error) { |
| 27 | allEnvs, err := getAllEnvironmentsCallback() |
no test coverage detected