(cmd *cobra.Command, flags []string)
| 164 | } |
| 165 | |
| 166 | func getFlags(cmd *cobra.Command, flags []string) (map[string]string, error) { |
| 167 | resp := make(map[string]string, len(flags)) |
| 168 | |
| 169 | // Initialize multiErr |
| 170 | multiErr := &multierror.Error{} |
| 171 | |
| 172 | for i := range flags { |
| 173 | value, err := cmd.Flags().GetString(flags[i]) |
| 174 | if err != nil { |
| 175 | multiErr.Errors = append(multiErr.Errors, err) |
| 176 | } |
| 177 | resp[flags[i]] = value |
| 178 | } |
| 179 | |
| 180 | if multiErr.ErrorOrNil() != nil { |
| 181 | return nil, multiErr |
| 182 | } |
| 183 | |
| 184 | return resp, nil |
| 185 | } |
no outgoing calls
no test coverage detected