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

Method createFlags

commandline/command_builder.go:107–120  ·  view source on GitHub ↗
(parameters []parser.Parameter)

Source from the content-addressed store, hash-verified

105}
106
107func (b CommandBuilder) createFlags(parameters []parser.Parameter) []*FlagDefinition {
108 flags := []*FlagDefinition{}
109 for _, parameter := range parameters {
110 formatter := newParameterFormatter(parameter)
111 flagType := FlagTypeString
112 if parameter.IsArray() {
113 flagType = FlagTypeStringArray
114 }
115 flag := NewFlag(parameter.Name, formatter.Description(), flagType).
116 WithHidden(parameter.Hidden)
117 flags = append(flags, flag)
118 }
119 return flags
120}
121
122func (b CommandBuilder) sortParameters(parameters []parser.Parameter) {
123 sort.Slice(parameters, func(i, j int) bool {

Callers 1

Calls 5

newParameterFormatterFunction · 0.85
NewFlagFunction · 0.85
IsArrayMethod · 0.80
DescriptionMethod · 0.80
WithHiddenMethod · 0.45

Tested by

no test coverage detected