flags

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseFlags

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

func NewBaseFlags

func NewBaseFlags(flagSet *flag.FlagSet, envExtractor *env.Extractor, opts ...BaseFlagsOpt) *BaseFlags

NewBaseFlags contains copy of flagsSet

func (*BaseFlags) EnvExtractor

func (f *BaseFlags) EnvExtractor() *env.Extractor

func (*BaseFlags) FlagSet

func (f *BaseFlags) FlagSet() *flag.FlagSet

func (*BaseFlags) IsInitialized

func (f *BaseFlags) IsInitialized() error

func (*BaseFlags) Parse

func (f *BaseFlags) Parse(args []string) error

func (*BaseFlags) ShouldEnvExtractor

func (f *BaseFlags) ShouldEnvExtractor() (*env.Extractor, error)

type BaseFlagsOpt

type BaseFlagsOpt func(f *BaseFlagsOpts)

func BaseFlagsSkipUnknownFlags

func BaseFlagsSkipUnknownFlags() BaseFlagsOpt

type BaseFlagsOpts

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

type BaseParser

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

func NewBaseParser

func NewBaseParser(sett settings.Settings) *BaseParser

func (*BaseParser) NewEnvsExtractor

func (p *BaseParser) NewEnvsExtractor() *env.Extractor

func (*BaseParser) Settings

func (p *BaseParser) Settings() settings.Settings

func (*BaseParser) WithEnvsLookup

func (p *BaseParser) WithEnvsLookup(lookup env.LookupFunc)

func (*BaseParser) WithEnvsPrefix

func (p *BaseParser) WithEnvsPrefix(envsPrefix string)

WithEnvsPrefix This method trim right all _ ang - symbols and spaces left and right By default parser add _ after prefix for all env vars

Jump to

Keyboard shortcuts

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