(cmd *cobra.Command, flags []jsonCommandFlag)
| 84 | } |
| 85 | |
| 86 | func commandInputSchemaFlags(cmd *cobra.Command, flags []jsonCommandFlag) []jsonCommandFlag { |
| 87 | filtered := make([]jsonCommandFlag, 0, len(flags)) |
| 88 | excludeAsMember := commandInputSchemaExcludesAsMember(cmd) |
| 89 | for _, flag := range flags { |
| 90 | if excludeAsMember && flag.Name == "as-member" { |
| 91 | continue |
| 92 | } |
| 93 | filtered = append(filtered, flag) |
| 94 | } |
| 95 | return filtered |
| 96 | } |
| 97 | |
| 98 | func commandInputSchemaExcludesAsMember(cmd *cobra.Command) bool { |
| 99 | if cmd == nil { |
no test coverage detected