Documentation
¶
Overview ¶
Package config contains application configuration
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var SupportedFeatures = []string{"ssh_config"}
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct {
AppHome string `env:"GG_HOME"`
LogLevel string `env:"GG_LOG_LEVEL" envDefault:"info"`
SSHConfigFilePath string `env:"GG_SSH_CONFIG_FILE_PATH"`
DisplayVersionAndExit bool
EnableFeature FeatureFlag
DisableFeature FeatureFlag
}
Configuration structs contains user-definable parameters.
func Merge ¶
func Merge(envParams, cmdParams Configuration) Configuration
Merge builds application configuration from user parameters and common objects.
type FeatureFlag ¶
type FeatureFlag string
func (*FeatureFlag) Set ¶
func (ff *FeatureFlag) Set(value string) error
func (*FeatureFlag) String ¶
func (ff *FeatureFlag) String() string
Click to show internal directories.
Click to hide internal directories.