Documentation ¶
Overview ¶
Package config defines the configration parameters, and the parser to load configuration file.
Package config defines the configration parameters, and the parser to load configuration file.
Package config defines the configration parameters, and the parser to load configuration file.
Index ¶
- func ReadConfig(configFilePath string) (*map[interface{}]interface{}, error)
- func ReadConfigBytes(configSetting []byte) (*map[interface{}]interface{}, error)
- type EnvVariables
- func (envVariables *EnvVariables) Add(key string, value string)
- func (envVariables *EnvVariables) ExportSpecialVariable(key string, value string)
- func (envVariables *EnvVariables) Get(vname string) (string, bool)
- func (envVariables *EnvVariables) Replace(line string) string
- func (envVariables *EnvVariables) ReplaceSpecialVariableToEnvVariable(line string) string
- type Opts
- type Parser
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ReadConfig ¶
ReadConfig reads the supplied configuration file and returns the corresponding map or an error.
func ReadConfigBytes ¶
ReadConfigBytes reads the supplied configuration byte[] and returns the corresponding map or an error.
Types ¶
type EnvVariables ¶ added in v1.0.0
type EnvVariables struct {
// contains filtered or unexported fields
}
EnvVariables is a set of environment variables contains all the variables defined when the walter command is executed.
func NewEnvVariables ¶ added in v1.0.0
func NewEnvVariables() *EnvVariables
NewEnvVariables creates one EnvVariable object.
func (*EnvVariables) Add ¶ added in v1.0.0
func (envVariables *EnvVariables) Add(key string, value string)
Add appends the value to specified envionment variable.
func (*EnvVariables) ExportSpecialVariable ¶ added in v1.3.0
func (envVariables *EnvVariables) ExportSpecialVariable(key string, value string)
ExportSpecialVariable appends the value of special variable as a envionment variable.
func (*EnvVariables) Get ¶ added in v1.0.0
func (envVariables *EnvVariables) Get(vname string) (string, bool)
Get returns the value of envionment variable.
func (*EnvVariables) Replace ¶ added in v1.0.0
func (envVariables *EnvVariables) Replace(line string) string
Replace replaces all environment variables in a line
func (*EnvVariables) ReplaceSpecialVariableToEnvVariable ¶ added in v1.3.0
func (envVariables *EnvVariables) ReplaceSpecialVariableToEnvVariable(line string) string
ReplaceSpecialVariableToEnvVariable only special variables in the given string to environment variable representation
type Parser ¶ added in v1.2.0
type Parser struct { ConfigData *map[interface{}]interface{} EnvVariables *EnvVariables }
Parser struct used to store config data and environment variables