(args []string, serviceVersion string)
| 677 | } |
| 678 | |
| 679 | func (b CommandBuilder) loadDefinitions(args []string, serviceVersion string) ([]parser.Definition, error) { |
| 680 | if len(args) <= 1 || strings.HasPrefix(args[1], "-") { |
| 681 | return b.DefinitionProvider.Index(serviceVersion) |
| 682 | } |
| 683 | if len(args) > 1 && args[1] == "commands" { |
| 684 | return b.loadAllDefinitions(serviceVersion) |
| 685 | } |
| 686 | definition, err := b.DefinitionProvider.Load(args[1], serviceVersion) |
| 687 | if err != nil { |
| 688 | return nil, err |
| 689 | } |
| 690 | if definition == nil { |
| 691 | return b.DefinitionProvider.Index(serviceVersion) |
| 692 | } |
| 693 | return []parser.Definition{*definition}, err |
| 694 | } |
| 695 | |
| 696 | func (b CommandBuilder) loadAllDefinitions(serviceVersion string) ([]parser.Definition, error) { |
| 697 | all, err := b.DefinitionProvider.Index(serviceVersion) |
no test coverage detected