()
| 598 | } |
| 599 | |
| 600 | func (b CommandBuilder) createConfigSetCommand() *CommandDefinition { |
| 601 | const flagNameKey = "key" |
| 602 | const flagNameValue = "value" |
| 603 | |
| 604 | flags := NewFlagBuilder(). |
| 605 | AddFlag(NewFlag(flagNameKey, "The key\n\n"+b.configSetKeyAllowedValues(), FlagTypeString). |
| 606 | WithRequired(true)). |
| 607 | AddFlag(NewFlag(flagNameValue, "The value to set", FlagTypeString). |
| 608 | WithRequired(true)). |
| 609 | AddFlag(NewFlag(FlagNameProfile, "Profile to configure", FlagTypeString). |
| 610 | WithEnvVarName("UIPATH_PROFILE"). |
| 611 | WithDefaultValue(config.DefaultProfile)). |
| 612 | AddHelpFlag(). |
| 613 | Build() |
| 614 | |
| 615 | return NewCommand("set", "Set config parameters", "Set config parameters"). |
| 616 | WithFlags(flags). |
| 617 | WithAction(func(context *CommandExecContext) error { |
| 618 | profileName := context.String(FlagNameProfile) |
| 619 | key := context.String(flagNameKey) |
| 620 | value := context.String(flagNameValue) |
| 621 | handler := newConfigCommandHandler(b.StdIn, b.StdOut, b.ConfigProvider) |
| 622 | return handler.Set(key, value, profileName) |
| 623 | }) |
| 624 | } |
| 625 | |
| 626 | func (b CommandBuilder) configSetKeyAllowedValues() string { |
| 627 | builder := strings.Builder{} |
no test coverage detected