flagenv

package module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 7, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(
	flagSet *pflag.FlagSet,
	value ValueSetter,
	opts ...Modifier,
)

Types

type FlagEnv

type FlagEnv struct {
	// contains filtered or unexported fields
}

func NewFlagEnv added in v0.2.0

func NewFlagEnv(flagSet *pflag.FlagSet) *FlagEnv

func (*FlagEnv) EnvName

func (fe *FlagEnv) EnvName() string

func (*FlagEnv) FlagName

func (fe *FlagEnv) FlagName() string

func (*FlagEnv) FlagSet added in v0.2.0

func (fe *FlagEnv) FlagSet() *pflag.FlagSet

func (*FlagEnv) Normalizers

func (fe *FlagEnv) Normalizers() []func(string) string

func (*FlagEnv) SetEnvName

func (fe *FlagEnv) SetEnvName(envName string) *FlagEnv

func (*FlagEnv) SetFlagName

func (fe *FlagEnv) SetFlagName(flagName string) *FlagEnv

func (*FlagEnv) SetNormalizers

func (fe *FlagEnv) SetNormalizers(normalizers []func(string) string) *FlagEnv

func (*FlagEnv) SetShorthand

func (fe *FlagEnv) SetShorthand(shorthand string) *FlagEnv

func (*FlagEnv) SetUsage

func (fe *FlagEnv) SetUsage(usage string) *FlagEnv

func (*FlagEnv) Shorthand

func (fe *FlagEnv) Shorthand() (shorthand string)

func (*FlagEnv) Usage

func (fe *FlagEnv) Usage() string

type Modifier

type Modifier func(*FlagEnv)

func WithEnvName

func WithEnvName(envName string) Modifier

func WithFlagName

func WithFlagName(flagName string) Modifier

func WithNormalizers

func WithNormalizers(normalizers ...func(string) string) Modifier

func WithShorthand

func WithShorthand(shorthand string) Modifier

func WithUsage

func WithUsage(Usage string) Modifier

type ValueSetter added in v0.2.0

type ValueSetter func(*FlagEnv)

func Bool added in v0.2.0

func Bool(optValue ...bool) ValueSetter

func Int added in v0.2.0

func Int(optValue ...int) ValueSetter

func String added in v0.2.0

func String(optValue ...string) ValueSetter

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL