Versions in this module Expand all Collapse all v0 v0.15.3 May 2, 2026 Changes in this version + func ApplyStdinDataToFlags(cmd *cli.Command, data map[string]any) error + func CheckInnerFlags(cmd cli.Command) error + func GetMissingRequiredFlags(cmd *cli.Command, body any) []cli.Flag + func Ptr[T any](v T) *T + func WithInnerFlags(cmd cli.Command, innerFlagMap map[string][]HasOuterFlag) cli.Command + 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 DerivedInnerFlag struct + Aliases []string + BoolFlag bool + DataAliases []string + DefaultText string + InnerField string + MultiValue bool + Name string + OuterFlag cli.Flag + ParseValue func(string) (any, error) + Type string + Usage string + func NewDerivedInnerFlag(flag cli.Flag, name, innerField string) (*DerivedInnerFlag, bool) + func (f *DerivedInnerFlag) Get() any + func (f *DerivedInnerFlag) GetDataAliases() []string + func (f *DerivedInnerFlag) GetDefaultText() string + func (f *DerivedInnerFlag) GetEnvVars() []string + func (f *DerivedInnerFlag) GetInnerField() string + func (f *DerivedInnerFlag) GetOuterFlag() cli.Flag + func (f *DerivedInnerFlag) GetUsage() string + func (f *DerivedInnerFlag) GetValue() string + func (f *DerivedInnerFlag) IsBoolFlag() bool + func (f *DerivedInnerFlag) IsDefaultVisible() bool + func (f *DerivedInnerFlag) IsMultiValueFlag() bool + func (f *DerivedInnerFlag) IsSet() bool + func (f *DerivedInnerFlag) Names() []string + func (f *DerivedInnerFlag) PostParse() error + func (f *DerivedInnerFlag) PreParse() error + func (f *DerivedInnerFlag) Set(name string, rawVal string) error + func (f *DerivedInnerFlag) SetOuterFlag(flag cli.Flag) + func (f *DerivedInnerFlag) String() string + func (f *DerivedInnerFlag) TakesValue() bool + func (f *DerivedInnerFlag) TypeName() string + type Flag struct + Aliases []string + BodyMerge bool + BodyPath string + BodyRoot bool + Category string + Const bool + DataAliases []string + Default T + DefaultText string + FileInput bool + HeaderPath string + Hidden bool + HideDefault bool + Name string + PathParam string + QueryPath string + Required bool + Sources cli.ValueSourceChain + 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]) IsRequiredAsFlagOrStdin() bool + func (f *Flag[T]) IsSet() bool + func (f *Flag[T]) IsVisible() bool + func (f *Flag[T]) Names() []string + func (f *Flag[T]) ParseValue(raw string) (any, error) + func (f *Flag[T]) PostParse() error + func (f *Flag[T]) PreParse() error + func (f *Flag[T]) SeedInnerCollection(isArrayOfObjects bool) + func (f *Flag[T]) Set(name string, val string) error + func (f *Flag[T]) SetCategory(c string) + func (f *Flag[T]) SetInnerField(field string, val any) + 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]) GetDataAliases() []string + func (f Flag[T]) GetHeaderPath() string + func (f Flag[T]) GetPathParam() string + func (f Flag[T]) GetQueryPath() string + func (f Flag[T]) IsBodyMerge() bool + func (f Flag[T]) IsBodyRoot() bool + func (f Flag[T]) IsFileInput() bool + func (f Flag[T]) IsLocal() bool + type HasOuterFlag interface + GetDataAliases func() []string + GetInnerField func() string + GetOuterFlag func() cli.Flag + SetOuterFlag func(cli.Flag) + type InRequest interface + GetBodyPath func() string + GetDataAliases func() []string + GetHeaderPath func() string + GetPathParam func() string + GetQueryPath func() string + IsBodyMerge func() bool + IsBodyRoot func() bool + IsFileInput func() bool + type InnerFieldSeeder interface + SeedInnerCollection func(isArrayOfObjects bool) + type InnerFlag struct + Aliases []string + DataAliases []string + DefaultText string + InnerField string + Name string + OuterFlag cli.Flag + OuterIsArrayOfObjects bool + Usage string + Validator func(T) error + func (f *InnerFlag[T]) Get() any + func (f *InnerFlag[T]) GetDataAliases() []string + func (f *InnerFlag[T]) GetDefaultText() string + func (f *InnerFlag[T]) GetEnvVars() []string + func (f *InnerFlag[T]) GetInnerField() 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 RequestContents struct + Body any + Headers map[string]any + Queries map[string]any + func ExtractRequestContents(cmd *cli.Command) RequestContents + type RequiredFlagOrStdin interface + IsRequiredAsFlagOrStdin func() bool + type SettableInnerField interface + SetInnerField func(string, any) + type TimeValue string + func (t *TimeValue) Parse(s string) error + func (t TimeValue) String() string + type ValueParser interface + ParseValue func(string) (any, error)