MCPcopy Create free account
hub / github.com/cloudquery/cloudquery / parseFlags

Function parseFlags

cli/cmd/init.go:101–129  ·  view source on GitHub ↗
(cmd *cobra.Command)

Source from the content-addressed store, hash-verified

99}
100
101func 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
131func pluginFilter(pluginPath string, kind cqapi.PluginKind) func(plugin cqapi.ListPlugin) bool {
132 return func(plugin cqapi.ListPlugin) bool {

Callers 1

initCmdFunction · 0.85

Calls 1

normalizePluginPathFunction · 0.85

Tested by

no test coverage detected