1// Copyright (c) The Thanos Authors. 2// Licensed under the Apache License 2.0. 3 4package extflag 5 6import ( 7 "gopkg.in/alecthomas/kingpin.v2" 8) 9 10// HiddenCmdClause returns FlagClause that hides created flags. 11func HiddenCmdClause(c FlagClause) FlagClause { 12 return hidden{c: c} 13} 14 15type hidden struct { 16 c FlagClause 17} 18 19func (h hidden) Flag(name, help string) *kingpin.FlagClause { 20 return h.c.Flag(name, help).Hidden() 21} 22