(cmd *cobra.Command)
| 99 | } |
| 100 | |
| 101 | func parseFlags(cmd *cobra.Command) (source, destination, specPath string, acceptDefaults, disableAI, resumeConversation, disablePlatform bool, allErrors error) { |
| 102 | source, err := cmd.Flags().GetString("source") |
| 103 | allErrors = errors.Join(allErrors, err) |
| 104 | if source != "" { |
| 105 | source, err = normalizePluginPath(source) |
| 106 | allErrors = errors.Join(allErrors, err) |
| 107 | } |
| 108 | destination, err = cmd.Flags().GetString("destination") |
| 109 | allErrors = errors.Join(allErrors, err) |
| 110 | if destination != "" { |
| 111 | destination, err = normalizePluginPath(destination) |
| 112 | allErrors = errors.Join(allErrors, err) |
| 113 | } |
| 114 | specPath, err = cmd.Flags().GetString("spec-path") |
| 115 | allErrors = errors.Join(allErrors, err) |
| 116 | |
| 117 | acceptDefaults, err = cmd.Flags().GetBool("yes") |
| 118 | allErrors = errors.Join(allErrors, err) |
| 119 | |
| 120 | disableAI, err = cmd.Flags().GetBool("disable-ai") |
| 121 | allErrors = errors.Join(allErrors, err) |
| 122 | |
| 123 | resumeConversation, err = cmd.Flags().GetBool("resume-conversation") |
| 124 | allErrors = errors.Join(allErrors, err) |
| 125 | |
| 126 | disablePlatform, err = cmd.Flags().GetBool("disable-platform") |
| 127 | allErrors = errors.Join(allErrors, err) |
| 128 | return source, destination, specPath, acceptDefaults, disableAI, resumeConversation, disablePlatform, allErrors |
| 129 | } |
| 130 | |
| 131 | func pluginFilter(pluginPath string, kind cqapi.PluginKind) func(plugin cqapi.ListPlugin) bool { |
| 132 | return func(plugin cqapi.ListPlugin) bool { |
no test coverage detected