func enabledAPIs()

in cmd/cloudshell_open/api.go [72:86]


func enabledAPIs(client *serviceusage.Service, project string) ([]string, error) {
	var out []string
	if err := client.Services.List("projects/"+project).PageSize(200).Pages(context.TODO(),
		func(resp *serviceusage.ListServicesResponse) error {
			for _, p := range resp.Services {
				if p.State == "ENABLED" {
					out = append(out, p.Config.Name)
				}
			}
			return nil
		}); err != nil {
		return nil, fmt.Errorf("failed to list APIs on the project: %w", err)
	}
	return out, nil
}