Versions in this module Expand all Collapse all v0 v0.6.0 Mar 6, 2026 Changes in this version type Flag + Sources cli.ValueSourceChain v0.5.0 Jan 26, 2026 v0.4.0 Jan 8, 2026 Changes in this version + func CheckInnerFlags(cmd cli.Command) error + func WithInnerFlags(cmd cli.Command, innerFlagMap map[string][]HasOuterFlag) cli.Command type Flag + func (f *Flag[T]) SetInnerField(field string, val any) + type HasOuterFlag interface + GetOuterFlag func() cli.Flag + SetOuterFlag func(cli.Flag) + type InnerFlag struct + Aliases []string + DefaultText string + InnerField string + Name string + OuterFlag cli.Flag + Usage string + Validator func(T) error + func (f *InnerFlag[T]) Get() any + func (f *InnerFlag[T]) GetDefaultText() string + func (f *InnerFlag[T]) GetEnvVars() []string + func (f *InnerFlag[T]) GetOuterFlag() cli.Flag + func (f *InnerFlag[T]) GetUsage() string + func (f *InnerFlag[T]) GetValue() string + func (f *InnerFlag[T]) IsBoolFlag() bool + func (f *InnerFlag[T]) IsDefaultVisible() bool + func (f *InnerFlag[T]) IsMultiValueFlag() bool + func (f *InnerFlag[T]) IsSet() bool + func (f *InnerFlag[T]) Names() []string + func (f *InnerFlag[T]) PostParse() error + func (f *InnerFlag[T]) PreParse() error + func (f *InnerFlag[T]) Set(name string, rawVal string) error + func (f *InnerFlag[T]) SetOuterFlag(flag cli.Flag) + func (f *InnerFlag[T]) String() string + func (f *InnerFlag[T]) TakesValue() bool + func (f *InnerFlag[T]) TypeName() string + type SettableInnerField interface + SetInnerField func(string, any) v0.3.0 Dec 19, 2025 Changes in this version + type DateTimeValue string + func (d *DateTimeValue) Parse(s string) error + func (d DateTimeValue) String() string + type DateValue string + func (d *DateValue) Parse(s string) error + func (d DateValue) String() string + type Flag struct + Aliases []string + BodyPath string + BodyRoot bool + Category string + Default T + DefaultText string + HeaderPath string + Hidden bool + HideDefault bool + Name string + QueryPath string + Required bool + Usage string + Validator func(T) error + func (f *Flag[T]) Count() int + func (f *Flag[T]) Get() any + func (f *Flag[T]) GetCategory() string + func (f *Flag[T]) GetDefaultText() string + func (f *Flag[T]) GetEnvVars() []string + func (f *Flag[T]) GetUsage() string + func (f *Flag[T]) GetValue() string + func (f *Flag[T]) IsBoolFlag() bool + func (f *Flag[T]) IsDefaultVisible() bool + func (f *Flag[T]) IsMultiValueFlag() bool + func (f *Flag[T]) IsRequired() bool + func (f *Flag[T]) IsSet() bool + func (f *Flag[T]) IsVisible() bool + func (f *Flag[T]) Names() []string + func (f *Flag[T]) PostParse() error + func (f *Flag[T]) PreParse() error + func (f *Flag[T]) Set(_ string, val string) error + func (f *Flag[T]) SetCategory(c string) + func (f *Flag[T]) String() string + func (f *Flag[T]) TakesValue() bool + func (f *Flag[T]) TypeName() string + func (f Flag[T]) GetBodyPath() string + func (f Flag[T]) GetHeaderPath() string + func (f Flag[T]) GetQueryPath() string + func (f Flag[T]) IsBodyRoot() bool + type InRequest interface + GetBodyPath func() string + GetHeaderPath func() string + GetQueryPath func() string + IsBodyRoot func() bool + type RequestContents struct + Body any + Headers map[string]any + Queries map[string]any + func ExtractRequestContents(cmd *cli.Command) RequestContents + type TimeValue string + func (t *TimeValue) Parse(s string) error + func (t TimeValue) String() string