MCPcopy Create free account
hub / github.com/UiPath/uipathcli / loadDefinitions

Method loadDefinitions

commandline/command_builder.go:679–694  ·  view source on GitHub ↗
(args []string, serviceVersion string)

Source from the content-addressed store, hash-verified

677}
678
679func (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
696func (b CommandBuilder) loadAllDefinitions(serviceVersion string) ([]parser.Definition, error) {
697 all, err := b.DefinitionProvider.Index(serviceVersion)

Callers 2

CreateMethod · 0.95

Calls 3

loadAllDefinitionsMethod · 0.95
IndexMethod · 0.80
LoadMethod · 0.45

Tested by

no test coverage detected