MCPcopy Create free account
hub / github.com/basecamp/hey-cli / filterInheritedFlags

Function filterInheritedFlags

internal/cmd/help.go:271–285  ·  view source on GitHub ↗

filterInheritedFlags returns formatted flag usages for INHERITED FLAGS, containing only the curated subset of root-level globals.

(cmd *cobra.Command)

Source from the content-addressed store, hash-verified

269// filterInheritedFlags returns formatted flag usages for INHERITED FLAGS,
270// containing only the curated subset of root-level globals.
271func filterInheritedFlags(cmd *cobra.Command) string {
272 root := cmd.Root()
273 filtered := pflag.NewFlagSet("inherited", pflag.ContinueOnError)
274 cmd.InheritedFlags().VisitAll(func(f *pflag.Flag) {
275 rootFlag := root.PersistentFlags().Lookup(f.Name)
276 if rootFlag == nil || rootFlag != f {
277 return // parent-scoped — already promoted to FLAGS
278 }
279 if !salientRootFlags[f.Name] {
280 return
281 }
282 filtered.AddFlag(f)
283 })
284 return strings.TrimRight(filtered.FlagUsages(), "\n")
285}

Callers 1

renderCommandHelpFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected